<SEC-DOCUMENT>0001299969-20-000020.txt : 20201116
<SEC-HEADER>0001299969-20-000020.hdr.sgml : 20201116
<ACCEPTANCE-DATETIME>20201116082819
ACCESSION NUMBER:		0001299969-20-000020
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		88
CONFORMED PERIOD OF REPORT:	20200930
FILED AS OF DATE:		20201116
DATE AS OF CHANGE:		20201116

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Comstock Holding Companies, Inc.
		CENTRAL INDEX KEY:			0001299969
		STANDARD INDUSTRIAL CLASSIFICATION:	REAL ESTATE [6500]
		IRS NUMBER:				201164345
		STATE OF INCORPORATION:			DE
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-32375
		FILM NUMBER:		201313832

	BUSINESS ADDRESS:	
		STREET 1:		1900 RESTON METRO PLAZA, 10TH FLOOR
		CITY:			RESTON
		STATE:			VA
		ZIP:			20190
		BUSINESS PHONE:		703-230-1985

	MAIL ADDRESS:	
		STREET 1:		1900 RESTON METRO PLAZA, 10TH FLOOR
		CITY:			RESTON
		STATE:			VA
		ZIP:			20190

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	Comstock Homebuilding Companies, Inc.
		DATE OF NAME CHANGE:	20040806
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>chci-20200930.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2020 Workiva--><!--r:3541eceb-48bd-4fa9-9572-0130a3e6c59d,g:584b6811-8d31-414d-9764-171702861a87,d:d9f83b15ee5846e9947a676ca858540a--><html xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns="http://www.w3.org/1999/xhtml" xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31" xmlns:chci="http://comstockhomes.com/20200930" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>chci-20200930</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt:datemonthdayyearen" name="dei:DocumentPeriodEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF8zLTEtMS0xLTA_0b2b53ce-d6bd-438f-9ade-d987cd314542">September 30, 2020</ix:nonNumeric><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF80LTEtMS0xLTA_a0c9bac7-f7c2-429b-9feb-5468847766d3">2020</ix:nonNumeric><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF81LTEtMS0xLTA_003193d3-fc51-4240-aace-46ca25f430e4">Q3</ix:nonNumeric><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF82LTEtMS0xLTA_976ce258-dce7-439b-bbae-f537959d7f93">0001299969</ix:nonNumeric><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt:datemonthday" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF83LTEtMS0xLTA_b5b7e0d6-b7d2-4e6a-ae1e-aeee957e21dc">12-31</ix:nonNumeric><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF84LTEtMS0xLTA_6834d028-93c4-4fe7-a00e-24eeef64a3bd">false</ix:nonNumeric><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF85LTEtMS0xLTA_64371d9e-c606-4305-a469-58c13224f253">NASDAQ</ix:nonNumeric><ix:nonNumeric contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" name="us-gaap:ErrorCorrectionTypeExtensibleList" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNy9mcmFnOjQ3ZTFkMTI1ZmViNTQ4ZTM5YmMzOGQwOGJiN2RiNmM2L3RhYmxlOmIwY2IzNzY0MzQ3MjQ4ZTVhOThjNTM0MDkxOGZjZDBjL3RhYmxlcmFuZ2U6YjBjYjM3NjQzNDcyNDhlNWE5OGM1MzQwOTE4ZmNkMGNfMC0wLTEtMS0w_c070b4ae-f063-4a86-80ee-811d934d29bf">chci:IncorrectAccountingForDebtDiscountsAndReimbursementsOfSalaryRelatedCostsMember</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="chci-20200930.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i9f9e9c6c1c2e4dc1976b407dff1ad02d_I20201113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf7364bd1c124dd19c65151c940a3338_I20201113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-13</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ib30ed086c5b540d3a1bd7930588ff415_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf8b97e8acf048f8ab9b410ba4517091_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic06e2fd8888c47deb47d79c148a153d8_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3f9d79cac88641d28d844507642eee49_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ae3592428b04ef8ba5a7ef2bbe7eb42_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i836c304ac9fc4ad791c8b106ad4de7d5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if4408c48e55b4bdba621c975ac635b38_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie06ed32341014a7b88c0bdaa4e9751ad_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23bac41ebce04a23a334ea35dadd5233_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d499d08f44d46368da135cc22b36f15_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3baa4c4dacec48c7b5d5e83c42734ca0_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6af5eddced114a1a90abe05a6b8286ef_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia737c053b0d843c9aa7ff79f870db573_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia940de88f57b439c856b0d79e57701f2_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e7476a16a1a478b99fa61f410da8bd3_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie2dce68541d346559bc2bed5d56747c1_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaf8692155af4a5b8ba4b3cc392fd45d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9132f64202a34d35af08b07f4008049d_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a266a565e3743eabd337540a18c5748_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4295899a96434a3a851863efd742fd08_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee34757ab9024a8e89788179980ccf14_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9fb2f55d667443082a83fec96ccbc60_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic50980f5f78c4bb99a7b2ef273a07060_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i21b9f2bba1134811bf081640dcc800d6_D20200101-20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81d8dd12d3d44206b79809ad02bc263e_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf4176de2e3a43e895e28266a3f300eb_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iced65baa60864c70bc1d3904ad929806_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb4f8ab89b8e402ca48d944370254230_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ad48de5231d4ef2a8e8d5e81b7253c5_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb5f7bab8e014a0bae7caaa3eda61ff8_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie6f66c9c9b054687914c84ba3e3956a1_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4a42658f82345a1b227616ea63c8d30_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3fbdbbe7bd8a4bab8484eb39d8b4f5fd_D20200401-20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c28be3470d44d009520044a55989e27_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iabc742fdbb2a443590d3fe5388938b95_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i00f0c2ec6ef745f996e1c25c287c1d05_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61a6ea5f7faa464cbb88707288e821c6_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12a4a653439743eb9e4040b9bffd07f6_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ab2768248ce4f0aa11216049487a4b2_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i380a0316dbd348559eca805e2b6a2478_I20200630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88d29b07c8f84b4fbf4db302ca485254_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9cfd644158c4409b65270778175def5_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22c8ee0b03bb4cbcb9afa9024c2f1f6c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53907c079c4544659cef0fa68245de14_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36ae48a249f04012a980ad3f643e205a_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd009fcbe052442e9e95d66c5909876e_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5391a9f447d41af9fad5c2d637ecfd7_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82caa504671f407995997cf4a5a15ecc_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5d7aa0df9514fac8058f2d64d614a38_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i297d8f7a84954a4cbebb2e457e632a29_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f5a25f825e24eaeae867372b631a396_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie17b2691d8c243aa915ffa97a8843edc_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3cc536a7344c4f14803e20d6110bfd3c_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1e7a31c7b7bc4c60b19ec8fcbd8a9491_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2eb3c3c467564fdcb50b1f7e539583af_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd396d0908ae4f8d94a016ca78844e23_I20181231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2018-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b194e9c5f4540b5b0a15664c0858b68_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie56c2c4571ce4e36be078532442da023_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i976289a24c044d01a8e11610d6aabb4e_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13ef9510b5a9431f8f2727089bbe6d17_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i841cb42f09c84b2fb7f0543339d61469_D20190101-20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7b9c7bb64aa482e949a353f2df5c7dc_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f01d79e75194af88eecb43af9ecb4ac_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40d88ce5f0f7409d938310ed2cca6d42_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f4d4a814929440f8139bd5772f210b0_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0a4a09421733492892aa9a454be8bd30_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd9090ffc5bd48c68a7226d3e2f27032_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c2b722cfbde4389af2fd1612064177f_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i61d8cb3738a04ae789e92518ef578c82_I20190331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i142e501f1846466780642eeed7993a0b_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8874909aa3c94c9ca558bcab6c1a79f7_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i988fcf4aa3f14a079b3fb3e3a29d5fd1_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95807e2403d041069777f1be9cdb1e22_D20190401-20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-01</xbrli:startDate><xbrli:endDate>2019-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44828b74912f4ff6b7ed22eddeb9a48a_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ice91a678a4a546fdbf87e50ed39edf24_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i385340c0ce5f4a3c96ebaacadd9b32c2_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib8b4fab93f7048a5a44131d7f0e189d9_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id16a5b2a7b94412f81fe9aca0da129bc_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3c8393848f242c694aea1e0e47747c5_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i07e7ce9d962d4183aaf1abf2f9e25c92_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i17096477d730408ab0932c7af97e220b_I20190630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idadd3fd2981c4724a5d54726009e2598_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i615268458a254725887d26aff8b48737_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i850c62c1c106460b86c84d6ae59338a0_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1dd1a8e9bc114a3aad7964baccd73588_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i605abac15d5a41cabcb8d7c898da156e_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i28f269f2323b45db9fffa8f237b574af_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbb4bc9c238e4c1f8f50d6b3304252c4_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7179e18eeae24faa9f322e6cb7c1000f_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ad05935d478479fa7b20a1c1ca5c3c4_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib78ef4b3fd2e47178334b50057cdbde6_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib794dc22a9e147cb81427d44bfa398c3_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63c68ae927b24f6f8083435130212e58_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibec044e177ee4ec09077c50ed320111e_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia415db22837a4603aa85678337a1a03a_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4795dbc5021f40c08d847827f30dc191_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i494cab0bd78748fe802a00557155370f_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15cba62fae504755b822eb9310d03e6e_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fbc0e7a3b4845c4b74c1851e71b9578_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3e77f68e736459390b8fa4c884f28c5_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4ea80e42e8e945dbab488faf289f72aa_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59371b17bd1a4114ab6b9899c509eb9d_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb14c8f3b8254a568a4f56ed666de68f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i56f36ffee02f454d907353adbd249fcb_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39bc51e2905046879acf9a36cfdfa526_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic8bae3695b194270a72b6ded3d79d0db_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i828a982a08514613818c88999146500e_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ab85cf312f840c6a7faa99e72ae90b6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0e358d1f42c4a07822bff3a565d0b7b_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46ef0e2b8a704f24b3f5d95d29564e0c_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i94e7d018182d45d9b7301e54a7dfa0e1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iceaaed4b5d6f49b397a8853a73b1c00c_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16f0a70b56cb40ea9bbdd02d1c93d60a_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63d746355af3473c83de7bd5de28e0a1_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i3c0d7741600347ae820b13cee21e15f7_I20191230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3fe1adfe8045417d871e4571cfc72013_D20191230-20191230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-30</xbrli:startDate><xbrli:endDate>2019-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08553c8c810a4aa9bfe6147a56453455_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic674b866ddd440b687bfb68adf322dca_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iafa80a2b3d2c40ef9bea8efe8ce2d2b3_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6dcad5edda24332b58065e4539388f6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TheHartfordMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i771e408cc63a47b296f00462f9fe9262_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87ffc84eb01a4e7bad2b0f1523c1e40e_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i170c2ec1f0dd444ab3961cfd0280d847_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3698ef58a6c4fe18710ea589fcc2b78_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6d435ce301bb43ada5396bd1ee6a794a_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1d66bf14e054662bed8e3b23fc3402d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0441bb8f27864cdcab6adf5a49b2b863_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic76c70f51583411ebf7bf68a84ea92c8_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0df0320d764e4b8096b05195e9cff170_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b0db0eeb5854b8a8dd32398b3081348_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idc5603c0ccf94083990e77c4e41f46bd_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i304b74e99d3a43ea8adc70831e843afe_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i485c6fecce7f4c39a6c422e74b0ad1ca_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i047787429d6442ec94f4191166e16378_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic664db6ddf4f4c8f84a1eb684ec47fdb_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24ddc20932454025a3ec9ae92355ff50_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i15738d3a618744679dfcac4bc7159a2d_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic88b94f36a004abcae380d16736739d1_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i432dd84fe0844208b3d07acfff83a8cb_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66ae4c340dcb46c19bf8ff0c97c47186_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic202963277444fd48ad97dccea018d66_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i690c9281c585484d8b0cd53c531b6607_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iecf483823d794964a11682674a4486c8_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3e8c85aa5e0444338315c18bf71276f0_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ide6c903a9891497a98ff1d399752c246_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i29df365258ce420bafc86cedef163e55_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib54a65da081f48a5bfad8576dd723bb3_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib0f79ad5a8bf4731a6ca34c611d9d241_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib02a3ada30ad4571a420bce8874f90b5_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6f7a897914c349379e8fe3065e006441_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i573c8eaa39564940b84ad40f2ddc0dbf_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:NotesPayableToAffiliatesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="securityloan"><xbrli:measure>chci:SecurityLoan</xbrli:measure></xbrli:unit><xbrli:context id="ifea1349bf11b46e0bd3cfdcdd7a12681_D20191231-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9593aaa7eaf84dbb831709584035a4f9_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95b6b28b29a541d99cb290e03995867c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:SecuredDebtOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d8fca6cf2c8477f8b34a894c804cce1_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:SecuredDebtTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="promissory_note"><xbrli:measure>chci:promissory_note</xbrli:measure></xbrli:unit><xbrli:context id="i048ec0c579d34afa92728c37a45a02a8_D20191231-20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-31</xbrli:startDate><xbrli:endDate>2019-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if851aaf9d6644eb6ad77efb42bc5fe7a_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0f9ec5ae59745dbab15ffc9bd9537c6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2cb9a59a4f9a4c26b8010f9191cc04b6_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6567c98cac354b32a3a9fceea69f6491_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fd2976e446d42d3aac0e82a9e3b0311_I20141017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-10-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3c323140ed44b958d12a138ff1531ac_D20141017-20141017"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-10-17</xbrli:startDate><xbrli:endDate>2014-10-17</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6a192b4da5e469b8e1b2ac6bb16ed44_I20141218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-12-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d066421b5044cedb17dc54ea832fed3_I20180523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7056317f1bca4da396ed6c358e25369c_I20180523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">chci:SeriesCNonConvertiblePreferredStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8d63a6df18b48a7a75e9db978c497fd_I20180523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-05-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icacd60fb42da47e3aff9219a44b7bc6b_D20180523-20180523"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2018-05-23</xbrli:startDate><xbrli:endDate>2018-05-23</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i88517b099f2a4fd08f3aa6df2053b82c_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:UnsecuredNotesPayableToAffiliateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic33ec582cd4641efa679c3dc657459b7_I20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba7a6e90addd4f7d9a811824c28be3df_D20200319-20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chci:WallStreetJournalPrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-19</xbrli:startDate><xbrli:endDate>2020-03-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97b7c4a861c14cbbaf15fda2a86ced2d_D20200319-20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-19</xbrli:startDate><xbrli:endDate>2020-03-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i23d5ade6e0624adeb19b5e40646cce26_I20200327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifbf6d9ed84e44db692bd4d09897e0fd0_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78a861103d0c4828a5f11bee36a86159_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5abcd0e8129d4c62a863ca869aa07db7_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02b9c39ec35f444ba55a272d8d0e0e9d_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icae3dbb7ecdd4f6f89f9b5069e9083db_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:UnsecuredNotesPayableToAffiliateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22d980409d344122abb1afd226f1d3bb_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7bc55b7da78448feb0390242bc2c602d_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5fd1acf0e10a4cce9e79e01b5a5f06fb_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00574838bd7d45388933f8decdd98871_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9b93e0a48a014a9abc01359eb628395c_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i71ca5449fa6444558c2b15478769d40f_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe9be35c29d64b588ebe4abbf173d8fa_D20200401-20200430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibefdc35dbb4a465fab72015e680bcc9b_D20200401-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19827e08a3eb4131a80f248be02d6da5_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1647e13afee5455980fd47ceea8604b3_D20210801-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i78908e961d0e4c18be26b00712be898c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7272089936584bae8d3a1eb68c5d1bcf_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icdb11c445fef49c3891acdfca7720618_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icfab8be007a54d0380976ca32619b5ef_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia3cc0b9cfcac41e2874e62ddf33f5942_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i139b01ab4a5648d39075d3babdf63f0a_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c91cc6f5c72444486c893d4f8122668_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33657ccc35cf4664a55e94a7f050fe63_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83ca08c31b7b4ba3a2d75a118c456948_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b1f64fe840a46b9a7fa52e5c07c35e6_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i198aa7ab7f164aa9ba2ed3e91ee8ae34_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42b6b90bf5544179a55ca80d854c0bff_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i92b823bf16824d1d93267c2c34e170a7_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd7a2e5f97aa437d88890c81b4f66aef_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i788b5583df564049b62360014c3f1eab_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5bf2aa428aa48cca6151ea97963a46f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3b51cce232d4ef9ab6e6a4d638953e1_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13872646ad0a49029bb940a54556c34c_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic4590f7f00b34197b52e2f7a2a143a7a_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i638b95477e82485487e3e4b7496d658d_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if50d4da345cb4b1ba01000c12a9bcc9c_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i009c333892524e7d93a7b1497e4847db_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d30477c4ee84916b398bf02e2a02b14_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5c109034b4b4d7883dbdc09c747990f_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia11d4dbff6c740dea4d23684703951f8_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i216646a8e58c43079bfe67d5d34fbe11_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b6c162039c741cd91dd92e1d512e190_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48cb16e5303f473e95a186edbfd3cc0c_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6504807ace934591b9ced8ea9f10fc5e_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idabf3796b84a4cca8b98edca3e06b773_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d499464abfb4c7d954d1698eddbfab2_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42a76e9ca63c47ceab17e73605a62b12_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1bfcbc92c7fe439f80afe9ca65a75659_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d4364a4953d4a0e9d443fc029dd3ff3_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75eecaec07094d3b812b099a4a3321e0_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5cdb64590ea54704b9b7c8974acc19fb_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95bd90a0fc484bd3a25bab61b38da8c9_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9219dc7e2c748b5ad853e7adc6e340f_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if040ec7011d445cf9f29bdbb8ccfc0a9_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4395c78ed934ec29bd70e0b382e8853_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6004c7ff78c472fb29180334af22091_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba84bbe254d44ee7a064c0aca7e7c4de_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb88dbee92534469992111f9a3c3cfbf_I20180102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2018-01-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2a2a65fe7124dac9d614f8fd862110e_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:AssetManagementFeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab6474a34bfd490cabc8d0a7ee0099a0_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementFeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23fc39a3bd6b4361b0f0da31b7ad4500_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:PropertyManagementFeeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ba55b452ef94d2791023f16dfd2f742_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:AcquisitionFeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i52bbf88ae990464daf7c3b895236e3d6_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:DispositionFeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5513d6114f6b42c68907354efc5a61d7_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0249f397ed84182a2a6696f81feb26f_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:IncentiveFeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-30</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf8bd1340c4c4aa083f8f779b749e617_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-30</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib26e77cd43a94617aa344a7a1402d0d4_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:InvestmentOriginationFeeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-30</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="usdPerSqft"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-30</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3fcd1f9838245d7b0a0ffc070986382_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ResidentialPropertyManagementAgreementsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93dc4bdf2a604d8eac0746691e4988a0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3bf9f1a44ebc41948b1515f5a46b4c08_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i455f4ee3408840d2bf86905f4018edcf_I20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockInvestorsXMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:BusinessManagementAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="installment"><xbrli:measure>chci:Installment</xbrli:measure></xbrli:unit><xbrli:context id="i5b02ed7df99d4683b76d07391ac83683_D20190430-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockInvestorsXMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:BusinessManagementAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-04-30</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c0d20d0818241a9aece51c1e851b1fe_I20191230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:HartfordInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i82d77394c795472aaf1fa295613e8b37_D20191230-20191230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ComstockPartnersLCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-12-30</xbrli:startDate><xbrli:endDate>2019-12-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibaf50f29280a4043b48b5297f2bf67f1_I20200207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:DWCOperatingAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ab3daa21c3c475c859b201ef030deee_I20200207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:HartfordInvestmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-07</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6420867142b246f5a6c0c57bcc0483a6_I20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-19</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69193188e71e48ad99b6c97549788fa1_D20200319-20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chci:WallStreetJournalPrimeRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-19</xbrli:startDate><xbrli:endDate>2020-03-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55a7eec08dc146a0abc1f18ffd795996_D20200319-20200319"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-03-19</xbrli:startDate><xbrli:endDate>2020-03-19</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5dbe58769eb4c0093fe14a7b4a93802_I20200327"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-27</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id345c97bd69e450094e6951f2d722d8e_D20200410-20200410"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-10</xbrli:startDate><xbrli:endDate>2020-04-10</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if0be7576606d4378b13c2dfa3a71a3f8_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id76757b8630f46f39f689fb1dd16a14f_I20191231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib4da815119674d628ebe3f5275ebb0bb_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4512ed858b494c929a2bb03922358a9a_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia12196369b304a3eb93d9f446ed81e39_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i265ce8ce52cc48b088a6f351d96ec79b_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie7183d5b089c41328fdcb8e650b0877c_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id3df045259e449e9851e9a4c129add90_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0390ac212df94dd2b24e50bcd8c933c9_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54e86cf83a9c46bd85963fdeec52d9ad_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i352c743000e54ad89c44a6252b228d6a_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba11b3a5e4b141ab98532765c36533c2_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic01ccec6f686455396d9c169eb6f1cd0_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib480700f49d44a349e04df0b96a8fadc_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>chci:Segment</xbrli:measure></xbrli:unit><xbrli:context id="i9c2dca15e50b4ef1a1045e33ea73d573_D20190724-20190724"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-24</xbrli:startDate><xbrli:endDate>2019-07-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30932f4216c9426e81e3a57a0d08d586_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3866c50585044522a14c60ccb6bdb651_D20200701-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-07-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63190433428e484f9cb4558ca5cf705f_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1a78f7c70f84e6e887a3253d5e0860c_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72f869486b854af68aaf6bfad75fb0bf_I20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4874771e85dc48d88ab70bfc2561c6e8_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icd115863b56e40358a6e6f57e334e782_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i049c5c83c29f42ed90cc1e52b1d33d99_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3a61d1869a4484cbb9163118d333f1b_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5edea1b651da40539e94d6688e22091f_I20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2019-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i139204a06a8d461ea0d0cbd264bd59ea_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0265661dd8e402b95a6f671c1a5fdfe_D20200101-20200930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-01-01</xbrli:startDate><xbrli:endDate>2020-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8361d592dc364b4fae6a8fffa2c12832_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbb3634300d843bfa9f02de7421972c4_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia9c6082c013449d7addf6eae27c126b7_D20190701-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-07-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i09b14b88f9474f60b345491136026851_D20190101-20190930"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-01-01</xbrli:startDate><xbrli:endDate>2019-09-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia90a09526db24fd682360adb1a9ec215_I20201101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001299969</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">chci:NewOfficeSpaceInRestonVirginiaMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-11-01</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="id9f83b15ee5846e9947a676ca858540a_1"></div><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">__________________________________________________________________________</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI3_83cc7eb6-f3a6-4e6a-8f78-7fc9a0e3be4e">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">__________________________________________________________________________</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentQuarterlyReport" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6OGU5MTMzNmVhZGZkNDdlOWEzNWFiNmM5Y2FhNmFjNjMvdGFibGVyYW5nZTo4ZTkxMzM2ZWFkZmQ0N2U5YTM1YWI2YzljYWE2YWM2M18wLTAtMS0xLTA_1ac6c50b-5c50-4ec9-8e68-542ac74af7d6">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Quarterly Report Pursuant To Section 13 or 15(d) of the Securities Exchange Act of 1934</span></div></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the quarterly period ended September&#160;30, 2020 </span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">or</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.066%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.734%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:DocumentTransitionReport" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6MmU0NjEwMWUwOTA1NDM3NDkxYThiM2RkZmFiMjJkZDQvdGFibGVyYW5nZToyZTQ2MTAxZTA5MDU0Mzc0OTFhOGIzZGRmYWIyMmRkNF8wLTAtMS0xLTA_328b93b4-2224-4854-b165-2f86d0538064">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Transition Report Pursuant To Section 13 or 15(d) of the Securities Exchange Act of 1934</span></div></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">For the transition period from </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"> to </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%;text-decoration:underline">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Commission File Number <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI4_3d6359df-6e3e-4054-a54b-47a06a96c18b">1-32375</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">__________________________________________________________________________</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTIx_2de7d5ab-9071-444b-a5d7-540d41ed0d4b">Comstock Holding Companies, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">__________________________________________________________________________</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityIncorporationStateCountryCode" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YjM3MmJmMzIxZDM2NGY0YmIyZWEwYTc2YTA1MWQyYzgvdGFibGVyYW5nZTpiMzcyYmYzMjFkMzY0ZjRiYjJlYTBhNzZhMDUxZDJjOF8wLTAtMS0xLTA_2e3eba84-40b7-41c3-8d72-40ec4f865dce">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YjM3MmJmMzIxZDM2NGY0YmIyZWEwYTc2YTA1MWQyYzgvdGFibGVyYW5nZTpiMzcyYmYzMjFkMzY0ZjRiYjJlYTBhNzZhMDUxZDJjOF8wLTEtMS0xLTA_ebb50ce7-09fb-4c43-b584-64ca2e6b3202">20-1164345</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(State or other jurisdiction of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">incorporation or organization)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(I.R.S. Employer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Identification No.)</span></div></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTIy_0c36c06b-41f1-42ee-bf25-7fa48595016e" continuedAt="ic15e32d8f364485b8befd745c36fd8e6">1900 Reston</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:continuation id="ic15e32d8f364485b8befd745c36fd8e6"> Metro Plaza</ix:continuation>, <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityAddressAddressLine2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY180Mzk4MDQ2NTEzNjcx_7d76f8e3-2be3-4250-b1c6-45576135bb92">10th Floor</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI0_dd2ae093-43b2-4a7f-a3a9-b86730751df8">Reston</ix:nonNumeric>, <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:stateprovnameen" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTIw_9127030e-ec2d-4d5e-8a22-bdd72a5cbb26">Virginia</ix:nonNumeric> <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY182Nzg_f19b8a55-31ce-44d7-b4b2-3d8db1e9a130">20190</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY182ODI_bb68bf01-b404-4c55-b543-3717239d735e">703</ix:nonNumeric>)&#160;<ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTE3_c691cfb4-7101-4fcc-a500-3e693788df67">230-1985</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Address, including zip code, and telephone number, including area code, of principal executive offices)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6pt;font-weight:700;line-height:120%">__________________________________________________________________________</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section&#160;12(b) of the Act:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.072%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.547%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.804%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.073%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Title of each class</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Trading</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Symbol(s)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Name of each exchange on which registered</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6MmMzOThmMWY5M2MzNDQ2MTgxMWY5ZWQxMTc4MTU0OTEvdGFibGVyYW5nZToyYzM5OGYxZjkzYzM0NDYxODExZjllZDExNzgxNTQ5MV8xLTAtMS0xLTA_25dc8b1c-ecb8-4f77-a72f-64a5598eeade">Class A common stock, par value $0.01 per share</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6MmMzOThmMWY5M2MzNDQ2MTgxMWY5ZWQxMTc4MTU0OTEvdGFibGVyYW5nZToyYzM5OGYxZjkzYzM0NDYxODExZjllZDExNzgxNTQ5MV8xLTItMS0xLTA_9136c04b-82ab-4357-b055-f40253918f4b">CHCI</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6MmMzOThmMWY5M2MzNDQ2MTgxMWY5ZWQxMTc4MTU0OTEvdGFibGVyYW5nZToyYzM5OGYxZjkzYzM0NDYxODExZjllZDExNzgxNTQ5MV8xLTQtMS0xLTAvdGV4dHJlZ2lvbjplOWU5YjE5YWYxN2U0NGM4Yjg3ZDNkYTJmZWJlYWYzOF80_64371d9e-c606-4305-a469-58c13224f253">NASDAQ</ix:nonNumeric> Capital Market</span></div></td></tr></table></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12&#160;months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90&#160;days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI1_c1045181-4dcd-44d3-a7c1-759f78a6983b">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (Section 232.405) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTE4_c9d72de9-c294-4163-8da5-a8d3c75274cb">Yes</ix:nonNumeric>&#160;&#160;&#9746;&#160;&#160;&#160;&#160;No&#160;&#160;&#9744;</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer&#8221;, &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.199%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:51.697%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.138%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.202%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Large accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr style="height:3pt"><td colspan="15" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:entityfilercategoryen" name="dei:EntityFilerCategory" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YzVhODgwM2IwNzc0NDdiYjkzOWY3ZTI0ZWEyMWIxYjcvdGFibGVyYW5nZTpjNWE4ODAzYjA3NzQ0N2JiOTM5ZjdlMjRlYTIxYjFiN18yLTAtMS0xLTA_80901bff-d540-439d-aa1f-e7c864fd8af6">Non-accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#9746;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntitySmallBusiness" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YzVhODgwM2IwNzc0NDdiYjkzOWY3ZTI0ZWEyMWIxYjcvdGFibGVyYW5nZTpjNWE4ODAzYjA3NzQ0N2JiOTM5ZjdlMjRlYTIxYjFiN18yLTQtMS0xLTA_a01181cd-a5f1-4fd9-ae72-8df5002e97ae">&#9746;</ix:nonNumeric></span></td></tr><tr style="height:3pt"><td colspan="15" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityEmergingGrowthCompany" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YzVhODgwM2IwNzc0NDdiYjkzOWY3ZTI0ZWEyMWIxYjcvdGFibGVyYW5nZTpjNWE4ODAzYjA3NzQ0N2JiOTM5ZjdlMjRlYTIxYjFiN180LTQtMS0xLTA_efc9a0d3-ce92-4ce5-b28a-27f41e7a8c68">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by checkmark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section&#160;13(a) of the Exchange Act.&#160;&#160;&#9744;</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;<ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:boolballotbox" name="dei:EntityShellCompany" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI2_9314fd68-230e-4674-b52b-d491cc95c021">&#9744;</ix:nonNumeric>&#160;&#160;&#160;&#160;No&#160;&#160;&#9746;</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As of November&#160;13, 2020, <ix:nonFraction unitRef="shares" contextRef="i9f9e9c6c1c2e4dc1976b407dff1ad02d_I20201113" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yMzU1_652dbd57-b253-46c7-ba57-7fdb4d8f380a">7,863,582</ix:nonFraction> shares of Class&#160;A common stock, par value $0.01 per share, and <ix:nonFraction unitRef="shares" contextRef="ibf7364bd1c124dd19c65151c940a3338_I20201113" decimals="INF" format="ixt:numdotdecimal" name="dei:EntityCommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNDIx_4f681464-7231-48fe-be7b-b7a4adbfb5f7">220,250</ix:nonFraction> shares of Class&#160;B common stock, par value $0.01 per share, of the registrant were outstanding.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMSTOCK HOLDING COMPANIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-Q</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.106%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.930%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Page</span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_10">PART I &#8211; FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_10">1</a></span></div></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_13">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_13">FINANCIAL STATEMENTS (unaudited):</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_13">1</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_16">Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_16">1</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_19">Consolidated Statements of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_19">2</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_22">Consolidated Statements of Changes in Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_22">3</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_25">Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_25">5</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_28">Notes to Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_28">6</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_94">ITEM 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_94">MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_94">23</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_112">ITEM 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_112">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_112">31</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_115">ITEM 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_115">CONTROLS AND PROCEDURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_115">31</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_118">PART II &#8211; OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_118">32</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_121">ITEM 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_121">LEGAL PROCEEDINGS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_121">32</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_124">ITEM 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_124">EXHIBITS</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_124">32</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_127">SIGNATURES</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:none" href="#id9f83b15ee5846e9947a676ca858540a_127">33</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I &#8211; FINANCIAL INFORMATION</span></div><div id="id9f83b15ee5846e9947a676ca858540a_13"></div><div style="padding-left:90pt;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1.&#160;&#160;&#160;&#160;Financial Statements</span></div><div id="id9f83b15ee5846e9947a676ca858540a_16"></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMSTOCK HOLDING COMPANIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except share and per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMy0xLTEtMS0w_e5c6100c-38ab-49b0-969f-3099cf1feae4">4,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMy0zLTEtMS0w_f134d57b-0e1c-49d4-9ae9-d0dc86ae7adc">3,511</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNC0xLTEtMS0w_00b93b0c-fb74-4f25-bcae-45a650de1566">1,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableNetCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNC0zLTEtMS0w_a6bb7c8e-8a03-47f9-9e2e-d9955b61a47c">1,886</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Trade receivables - related parties</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNS0xLTEtMS0w_a6d04464-6f6a-4f17-a7bf-30f4d1198ee3">3,016</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNS0zLTEtMS0w_97925659-2037-4b78-bc96-9ab145971f56">3,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid and other assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNi0xLTEtMS0w_bfee75bf-afa3-4ae7-aa61-bb9be28ab3fd">240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNi0zLTEtMS0w_8f950584-2400-4213-bf7e-da9b26ba970d">274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNy0xLTEtMS0w_43ff2edf-3e28-4c91-ab65-d6a1f4e0af18">9,382</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNy0zLTEtMS0w_5411fe5e-8457-4591-8e2e-cf06fa9317b5">9,315</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Equity method investments at fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfOS0xLTEtMS0w_ce8929a0-c7e8-4d74-bd2c-66635b987742">6,965</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfOS0zLTEtMS0w_a6c1ba7d-86f9-49d3-a35a-733241881731">8,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTAtMS0xLTEtMA_0c379041-ac91-4ff9-a3cd-d0e70ead5f51">266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTAtMy0xLTEtMA_708115c1-036b-457a-a01b-a7b4dce40fd8">278</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTEtMS0xLTEtMA_06716bdb-6a78-421e-8fcd-0fc0c00bbfe6">1,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTEtMy0xLTEtMA_cb2a9be1-c1c8-4afb-8f56-6b8341d2e3e4">1,702</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTItMS0xLTEtMA_76d181c2-bcea-4e87-b0fc-9976eca27881">53</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTItMy0xLTEtMA_ca0a48db-3470-44a1-827f-7c52ea046b9e">103</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTMtMS0xLTEtMA_a137772d-a73e-4e64-9bae-d32a6d7506c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTMtMy0xLTEtMA_fcd42e61-94bc-47db-b329-f82bfe7b1284">114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TOTAL ASSETS</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTQtMS0xLTEtMA_c7bfa15b-4e3b-40b1-a8d3-94683e536653">18,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTQtMy0xLTEtMA_423e23ae-33a6-423a-8088-b59ddd5a15f1">19,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued personnel costs</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="chci:AccruedPersonnelCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTgtMS0xLTEtMA_a080fca0-5510-46cd-9a54-9e66c38a6875">1,349</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="chci:AccruedPersonnelCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTgtMy0xLTEtMA_21817aaf-3243-4144-a7ac-a170ab685d32">2,916</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTktMS0xLTEtMA_62eda344-bbcd-476f-a110-0a9e249d856d">307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTktMy0xLTEtMA_ea4af183-2370-4317-a09d-2d7fca17bbbf">1,438</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjAtMS0xLTEtMA_d70c1e90-c954-483a-b416-ab6cb310dda2">660</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjAtMy0xLTEtMA_bb89b6a5-fd84-4805-a3a7-7eb379b2abac">166</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short term notes payable - due to affiliates, net of discount</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:DueToAffiliateCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjEtMS0xLTEtMA_90eeba43-b0c2-44f2-9944-625e79a40772">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjEtMy0xLTEtMA_43453a81-5398-4b4a-94c2-c0f9b12f2bcf">5,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short term notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjItMS0xLTEtMA_a5333d74-0dff-4c69-b892-901c1523649a">22</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:ShortTermBorrowings" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjItMy0xLTEtMA_8abc0d04-f608-460c-8520-2fe6083c94a6">77</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjMtMS0xLTEtMA_46123745-a134-4798-b67e-91b9585d4000">2,338</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjMtMy0xLTEtMA_04195102-4f6f-4e5a-97f5-f159a1b1401f">10,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long term notes payable - due to affiliates</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjUtMS0xLTEtMA_8ff3adf3-fc44-45eb-a855-08e043792439">5,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:zerodash" name="us-gaap:DueToAffiliateNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjUtMy0xLTEtMA_e0bb12fc-e172-4f21-8eac-90899033543c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long term notes payable - net of deferred financing charges</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:zerodash" name="chci:SecuredAndUnsecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjYtMS0xLTEtMA_86bec0dd-6a9d-4f51-9bc8-94b98f5a327e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="chci:SecuredAndUnsecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjYtMy0xLTEtMA_59991922-cb8c-4117-910e-1ceab89b1f0d">1,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long term operating lease liabilities, net of current portion</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjctMS0xLTEtMA_2f2b7c31-5476-450c-b52d-3520e1c06067">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjctMy0xLTEtMA_69ff48fd-6d75-4f52-80cc-cb93286892d2">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TOTAL LIABILITIES</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjgtMS0xLTEtMA_67ae2aa1-da18-495c-b72b-d5d7aa922d13">7,838</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Liabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjgtMy0xLTEtMA_8899a274-319f-4a75-bca0-c87174ed4b2a">11,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzAtMS0xLTEtMA_1c4aa029-6c8f-49f0-98e3-b3f98e0aff07"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzAtMy0xLTEtMA_00e1f602-850a-48dd-b163-c7918469d6c4"></ix:nonFraction></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Series C preferred stock $<ix:nonFraction unitRef="usdPerShare" contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzI5_734e9449-a4c0-43a7-9271-2f5dd364a673"><ix:nonFraction unitRef="usdPerShare" contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzI5_cf790460-8799-4bc8-9bfb-0335f5f8e5f2">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzQz_215b1b19-c871-414d-8988-466fc145e6d4"><ix:nonFraction unitRef="shares" contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzQz_bd5aae6c-0833-4c1c-9bef-8ed37bc332ac">20,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzY1_058fc312-ab15-4202-97fc-ccb70f59b5e0"><ix:nonFraction unitRef="shares" contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzY1_3b53e074-98ba-4830-9b88-087cd7b0ab2c"><ix:nonFraction unitRef="shares" contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzY1_4a1ae7f2-4046-40c8-b110-3e3db4b40013"><ix:nonFraction unitRef="shares" contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:PreferredStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzY1_aab263a3-b0db-4d8f-bda6-7bda8c63bc32">3,440,690</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued and outstanding and liquidation preference of $<ix:nonFraction unitRef="usd" contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockLiquidationPreferenceValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzEyMQ_0c4ec9a4-6e28-4af6-a7ee-5517d75754e6"><ix:nonFraction unitRef="usd" contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockLiquidationPreferenceValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzEyMQ_1dcb89d8-e834-43d4-82d2-84fa0df6e4f7">17,203</ix:nonFraction></ix:nonFraction> at September&#160;30, 2020 and December 31, 2019</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMS0xLTEtMA_2bb260cf-d4f7-4447-8d3d-d4ec9c84e8cf">6,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PreferredStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMy0xLTEtMA_a122cd5b-0352-4925-996c-d7650a37f80f">6,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class A common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzI2_3ade75a3-4c6f-4c00-9932-2a848648fb58"><ix:nonFraction unitRef="usdPerShare" contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzI2_4688d80b-e33f-4295-8db7-8c21a65e29ac">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzQw_2fee9916-0728-42e0-ab98-d3e60fd14f96"><ix:nonFraction unitRef="shares" contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzQw_de8fbb33-a601-4348-ace2-f6d130ec8494">59,779,750</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzYy_e6df854d-2f11-42aa-badb-513860aadbd8">7,949,152</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzY5_3fcd6999-7a8e-4ec6-aee4-3c92567ba509">7,849,756</ix:nonFraction> issued, and <ix:nonFraction unitRef="shares" contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzg0_63a3641c-328f-4d64-86df-e1636e926abb">7,863,582</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzkx_5c459666-7b34-4c93-bae5-e2b4ff3f160e">7,764,186</ix:nonFraction> outstanding at September&#160;30, 2020 and December 31, 2019, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMS0xLTEtMA_5eca1354-3ad9-410f-a00f-a342eb17c0c7">79</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMy0xLTEtMA_630806ef-da61-4452-aa81-0833dd259e01">78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Class B common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzI2_293ee90e-264e-4332-9542-5fc15aafdf44"><ix:nonFraction unitRef="usdPerShare" contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzI2_776b160e-5628-4efd-9762-f88532393a67">0.01</ix:nonFraction></ix:nonFraction> par value, <ix:nonFraction unitRef="shares" contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_45651c19-deb3-43cf-b53a-fe001aa13ffd"><ix:nonFraction unitRef="shares" contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_8b7df4e8-ae3d-496d-99b7-4b594bca9ea7"><ix:nonFraction unitRef="shares" contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesAuthorized" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_964b7103-550e-44ea-9812-245227e4b362"><ix:nonFraction unitRef="shares" contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_b63f3247-eb76-4aba-a7da-8c4bce962c87"><ix:nonFraction unitRef="shares" contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_d4f55f6a-948a-4b97-a846-000a468cf542"><ix:nonFraction unitRef="shares" contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:CommonStockSharesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_e5b0dbda-96a2-4e18-94a7-67fb4a3beeb9">220,250</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares authorized, issued and outstanding at September&#160;30, 2020 and December 31, 2019</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMS0xLTEtMA_49b93cc9-5b07-4824-af58-98418af88748">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMy0xLTEtMA_2c32af02-5f28-4f11-8074-575f06c168d6">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzYtMS0xLTEtMA_510ef8a0-622d-4d36-aabb-33f7d21acbf4">199,953</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzYtMy0xLTEtMA_1e9cbadf-3bee-4d4e-9e12-71e068102f9c">199,372</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Treasury stock, at cost (<ix:nonFraction unitRef="shares" contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjBlNzNlNmZjODVmYzRiNjk5OGM1MjJkNTJkOWQwZjYxXzI5_201b4dd3-a098-4243-aee8-86c709c2ea63"><ix:nonFraction unitRef="shares" contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockShares" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjBlNzNlNmZjODVmYzRiNjk5OGM1MjJkNTJkOWQwZjYxXzI5_31d5ac16-d081-4a08-96c5-5da79d0c58d7">85,570</ix:nonFraction></ix:nonFraction> shares Class A common stock)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzctMS0xLTEtMA_49fbfff3-c9f5-47b9-b2db-8b81dedddbc9">2,662</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:TreasuryStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzctMy0xLTEtMA_1924c978-4925-4775-9113-002f1fe911d8">2,662</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzgtMS0xLTEtMA_334982a2-3209-4fc7-bcef-11a8041d5715">193,607</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzgtMy0xLTEtMA_75072dd5-3817-4cc9-8236-c462178da190">195,198</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TOTAL COMSTOCK HOLDING COMPANIES, INC. EQUITY</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzktMS0xLTEtMA_e7c9a1cb-a7e0-41ea-8ed8-2a9c44ddf5de">10,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzktMy0xLTEtMA_0b929b71-0b13-482b-9fd0-985ad2ee5515">8,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNDAtMS0xLTEtMA_41c67a5d-b649-4f17-8e87-d1543b16429e">18,368</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LiabilitiesAndStockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNDAtMy0xLTEtMA_7974636f-ba35-47e1-bcc3-8ffbbd1b7e14">19,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMSTOCK HOLDING COMPANIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF OPERATIONS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue&#8212;asset management</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f9d79cac88641d28d844507642eee49_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMy0xLTEtMS0w_e8eca341-d235-42ac-8719-5964641ef1d8">5,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMy0zLTEtMS0w_741fc143-2cb4-4c1f-b737-0dcd6c6fff19">4,733</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ae3592428b04ef8ba5a7ef2bbe7eb42_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMy01LTEtMS0w_a054f8ed-5ada-4192-9845-4fa4c40bc874">15,466</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMy03LTEtMS0w_f6593b36-9b2a-4d41-b7af-a33bb9f2a582">13,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue&#8212;real estate services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i836c304ac9fc4ad791c8b106ad4de7d5_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNC0xLTEtMS0w_9f3a6c81-2add-48d4-9397-430963c4bec6">1,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4408c48e55b4bdba621c975ac635b38_D20190701-20190930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNC0zLTEtMS0w_e9e35c0f-4190-4322-9c33-8a6db1e3b795">947</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie06ed32341014a7b88c0bdaa4e9751ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNC01LTEtMS0w_4ffe4448-adf1-4000-afef-5ef357fd64f3">5,294</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23bac41ebce04a23a334ea35dadd5233_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNC03LTEtMS0w_6b5e16ae-2875-4bf7-8683-4219d485f142">2,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNS0xLTEtMS0w_40eee5ee-5e70-4382-b5c6-ef5c1a78373c">7,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNS0zLTEtMS0w_caea8c06-3bc6-42fa-bd34-e2d28852796e">5,680</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNS01LTEtMS0w_f98625da-1169-4fa9-800f-bc15d20d8142">20,760</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNS03LTEtMS0w_14c4dfda-8c17-466d-b26c-baf059203afd">15,899</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct costs - asset management</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3f9d79cac88641d28d844507642eee49_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNy0xLTEtMS0w_ab2a1d88-b2c0-407f-a7f4-975d347292eb">5,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNy0zLTEtMS0w_a80da94a-f24e-4634-9454-ae861d1b4b82">4,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ae3592428b04ef8ba5a7ef2bbe7eb42_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNy01LTEtMS0w_faacce53-31eb-40f0-b3eb-2eef1973622f">12,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNy03LTEtMS0w_553ce941-76e2-48e7-9b50-bdf75197e72f">11,804</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct costs - real estate services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i836c304ac9fc4ad791c8b106ad4de7d5_D20200701-20200930" decimals="-3" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOC0xLTEtMS0w_440d97c1-ea7c-4ca6-9a8a-2d87d7ba98c4">630</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if4408c48e55b4bdba621c975ac635b38_D20190701-20190930" decimals="-3" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOC0zLTEtMS0w_202d85c6-27a9-43a5-9d13-8e6e4bb1626a">862</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie06ed32341014a7b88c0bdaa4e9751ad_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOC01LTEtMS0w_10b96658-f1ab-4498-8d95-0d0a023df9a6">3,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23bac41ebce04a23a334ea35dadd5233_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOC03LTEtMS0w_6e873b59-2e55-4d56-838c-928101ded09e">2,265</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOS0xLTEtMS0w_c4988405-9185-4c3a-9472-937509b76886">1,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOS0zLTEtMS0w_5a251ffe-36f6-46db-9d2c-a776417ab8d3">353</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOS01LTEtMS0w_7222ee37-4081-4061-9608-4e989ada873b">2,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOS03LTEtMS0w_96ae69a3-f5c2-4292-8b0b-20b3f759e4a3">968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling and Marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTAtMS0xLTEtMA_d7e2ef82-a6a4-43e7-ac72-f652277f7eba">127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTAtMy0xLTEtMA_47b7ef61-ce05-4238-804d-d576d73e6b53">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTAtNS0xLTEtMA_371ab053-2bad-4b6f-afea-9922f6822d0a">507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:SellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTAtNy0xLTEtMA_9686fc4c-3aca-4ea1-975b-da7af667cdc8">266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTEtMS0xLTEtMA_54bae46b-b5e5-4a1d-a052-12af09554f0b">478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTEtMy0xLTEtMA_3c786017-ab73-4ff2-a092-dd267aa008e5">168</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTEtNS0xLTEtMA_5a03e987-9b1f-4405-8c16-7e3162631361">1,968</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:OperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTEtNy0xLTEtMA_41246436-631c-4d2b-b3fe-9bdf6c64cbb4">596</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTItMS0xLTEtMA_efe97c1d-5420-465d-a47b-f7052c11c4d9">55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTItMy0xLTEtMA_b64ef6b1-b597-46c2-8a43-247e70e2a50b">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTItNS0xLTEtMA_fd3024cd-23df-4e70-bf83-d3f08069ae36">92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTItNy0xLTEtMA_f2a3599d-af99-4207-97b8-e123dc2fc4be">131</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTMtMS0xLTEtMA_b3ebc651-679a-4db4-9a5b-e7960844635d">63</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTMtMy0xLTEtMA_c163e2f3-e6c0-416c-853e-09699f9833c2">170</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTMtNS0xLTEtMA_b1a9190b-e565-425b-b2ee-07589db4a564">320</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTMtNy0xLTEtMA_19bcef42-95f3-43f8-ab12-d6fc57388609">304</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income tax expense</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTQtMS0xLTEtMA_343dac7d-694d-4ce9-b5a5-d95081017720">470</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTQtMy0xLTEtMA_610a179f-7b86-4185-b23c-bd64f4b6019f">45</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTQtNS0xLTEtMA_3b72a989-e00b-47e3-be86-2837fe910ed3">1,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTQtNy0xLTEtMA_23fd172d-d689-40d8-8911-6543e1305270">423</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTUtMS0xLTEtMA_ee8cae01-2eb8-4392-8b16-bf8620605996">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTUtMy0xLTEtMA_897808a7-5a3d-4902-928d-81463f355efa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTUtNS0xLTEtMA_692aab22-efd7-4ce5-97c1-dfe4450e2bdf">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTUtNy0xLTEtMA_0084dff6-4942-482a-a005-0b942c2cd2ee">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on equity method investments carried at fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTYtMS0xLTEtMA_078617dd-99cb-442f-bb0a-9f21e6d1b771">46</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTYtMy0xLTEtMA_0e5551a8-ffcd-4221-9deb-0c51b7f3a863">606</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTYtNS0xLTEtMA_0033291f-b709-46dd-b92d-87c91e2da598">134</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTYtNy0xLTEtMA_553946f4-fc67-4724-8ef1-a668f0df56f3">606</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) from continuing operations</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTctMS0xLTEtMA_12751ae3-7616-4f4d-a735-d726c5978224">423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTctMy0xLTEtMA_d5896b66-717c-4878-85e2-cc3c9b2495cb">561</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTctNS0xLTEtMA_6494afbe-6909-47cc-926d-07a408e758ab">1,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTctNy0xLTEtMA_8100ce98-b362-47cd-8f77-951bd299e655">183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss from discontinued operations, net of tax</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTgtMS0xLTEtMA_606db61e-31fc-4eb9-9b2f-26e94226d5ea">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTgtMy0xLTEtMA_275cfc26-cfbb-4652-9894-e9523ff18695">66</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTgtNS0xLTEtMA_98a5770f-ec57-484d-a49f-6541625d37be">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTgtNy0xLTEtMA_69e92e27-b9a0-437b-bd56-f8f1c7a9f4c1">596</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTktMS0xLTEtMA_d7fa1522-69ea-428b-acab-202c1ce69ebb">423</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTktMy0xLTEtMA_b7265270-8697-472b-843a-f3393bd02a98">627</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTktNS0xLTEtMA_097870ee-5b28-4ffc-99ca-0651e1df6d30">1,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTktNy0xLTEtMA_60802ad6-aeab-4167-810d-bebf835e139d">779</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income (loss) per share from continuing operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income (loss) per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjItMS0xLTEtMA_0a4e4979-6f47-42f9-8f9d-99a208f1feb9">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjItMy0xLTEtMA_3d3895e7-01b9-44e9-a48b-475b77a70fb0">0.07</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjItNS0xLTEtMA_9102fd46-777a-445f-a71e-fc52e0d16cbb">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjItNy0xLTEtMA_34951246-db59-4cca-8a5f-3abe28888b5b">0.03</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income (loss) per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjMtMS0xLTEtMA_ebbb55ff-0d1c-4cf8-ae48-e18abff45139">0.05</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjMtMy0xLTEtMA_a8b57d37-2356-4bbc-a900-0b36a4fa16a5">0.07</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="2" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjMtNS0xLTEtMA_b4b9b012-d59f-4f0f-978a-dc748258266a">0.19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="2" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjMtNy0xLTEtMA_112b3889-80c0-4075-88da-0768070c5165">0.03</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss per share from discontinued operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net loss per share</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjUtMS0xLTEtMA_491a4634-d68e-4265-a5b5-5d974206594d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjUtMy0xLTEtMA_e86666f7-bb5a-4f49-b5c3-827814752918">0.01</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjUtNS0xLTEtMA_a6420094-9367-4d34-9014-e27eccbdc4d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjUtNy0xLTEtMA_ef2c035d-a5f7-4353-bba0-4332acca1b19">0.10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net loss per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjYtMS0xLTEtMA_ae6bed01-95cc-4db4-a3ff-a6622cfc4e87">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjYtMy0xLTEtMA_83502099-008d-411b-bb82-08badeb817c1">0.01</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="2" format="ixt:zerodash" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjYtNS0xLTEtMA_61703ab6-ca02-4759-b5aa-8af343f9b410">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="2" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjYtNy0xLTEtMA_57285746-9c39-4f8a-a192-1ffeff0b9907">0.10</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic weighted average shares outstanding</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjgtMS0xLTEtMA_969e0c18-a7a1-4fbf-9867-101e71a6a33e">8,078</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjgtMy0xLTEtMA_4395152a-6041-490e-81a4-43180ca74e59">7,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjgtNS0xLTEtMA_89ee2d4c-d5d5-4dc9-b3d8-5f6396af2e35">8,046</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjgtNy0xLTEtMA_7a8d7254-d232-4cf7-9e68-1f840815aec5">6,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding (continuing operations)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d499d08f44d46368da135cc22b36f15_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjktMS0xLTEtMA_3792e3c1-b73f-4bad-af9b-8aadc4943b44">8,579</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3baa4c4dacec48c7b5d5e83c42734ca0_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjktMy0xLTEtMA_705cb180-ce16-4812-aba8-6d28d7e460a0">7,954</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjktNS0xLTEtMA_19d3a77f-7659-43fd-9d78-6d809467641c">8,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6af5eddced114a1a90abe05a6b8286ef_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjktNy0xLTEtMA_8a68a74b-9c12-4f5a-8d83-e84f3aee92e0">6,159</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted weighted average shares outstanding (discontinued operations)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia737c053b0d843c9aa7ff79f870db573_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMzAtMS0xLTEtMA_68145e97-ab87-4a77-8dbf-7b9ab6fe0841">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia940de88f57b439c856b0d79e57701f2_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMzAtMy0xLTEtMA_123e3dc5-e709-47c7-9c40-790424677c98">7,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5e7476a16a1a478b99fa61f410da8bd3_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMzAtNS0xLTEtMA_2816a4d3-c328-44f5-92fb-b6b31bf2b4bc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie2dce68541d346559bc2bed5d56747c1_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMzAtNy0xLTEtMA_b6c106df-6ecf-482c-a3b5-13bf743d32f1">6,159</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMSTOCK HOLDING COMPANIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.310%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.699%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.334%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.704%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Series C</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Preferred&#160;Stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Class A</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Class B</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Additional<br/>paid-in<br/>capital</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Treasury<br/>stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>deficit</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2019</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibaf8692155af4a5b8ba4b3cc392fd45d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0yLTEtMS0xMDE1_53ded291-c296-482c-b9e6-1351bc4bac89">3,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibaf8692155af4a5b8ba4b3cc392fd45d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi00LTEtMS0xMDE1_d6b92d71-d47a-4458-a2e9-89f79c1ce685">6,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9132f64202a34d35af08b07f4008049d_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi02LTEtMS0xMDE1_106fe2fa-8e06-4364-86e4-1159b3bcce70">7,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9132f64202a34d35af08b07f4008049d_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi04LTEtMS0xMDE1_b6b94049-b478-4c4f-ab1a-d7d548353579">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i9a266a565e3743eabd337540a18c5748_I20191231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xMC0xLTEtMTAxNQ_f41d1eb3-f801-434d-8c62-ff6219f71954">220</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a266a565e3743eabd337540a18c5748_I20191231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xMi0xLTEtMTAxNQ_5e14de84-99fc-4e1c-ab8c-bff56555685c">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4295899a96434a3a851863efd742fd08_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xNC0xLTEtMTAxNQ_c1392e28-cf3f-4b8a-a720-f5c395922db5">199,372</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iee34757ab9024a8e89788179980ccf14_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xNi0xLTEtMTAxNQ_916514fd-149d-413a-8936-005e1152d3d6">2,662</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9fb2f55d667443082a83fec96ccbc60_I20191231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xOC0xLTEtMTAxNQ_6dbb54b3-fb41-405d-a38c-bfda11091488">195,198</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0yMC0xLTEtMTAxNQ_d2f61472-d9e6-4060-8139-9326cecfdbac">8,357</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation and issuances</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMy02LTEtMS0xMDE1_b3c3674d-b3fa-4ae6-aefb-4b22caf1ab74">52</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMy04LTEtMS0xMDE1_8a408e2e-9938-4ae8-b9b6-9b0445b2abea">1</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic50980f5f78c4bb99a7b2ef273a07060_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMy0xNC0xLTEtMTAxNQ_a9266c9c-291c-44a9-b3e4-19ca49c948a4">212</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMy0yMC0xLTEtMTAxNQ_7ec50dc9-87ee-4fb3-9c49-7b1082fb1ad4">213</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNC02LTEtMS0xMDE1_e50fc892-6e33-47bd-a1a7-2afd3dc231ea">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic50980f5f78c4bb99a7b2ef273a07060_D20200101-20200331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNC0xNC0xLTEtMTAxNQ_b6adeea7-b4e7-4329-a60f-5bd3ee0f8a3e">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNC0yMC0xLTEtMTAxNQ_e0ba06eb-f871-4934-8aef-40417a01de4f">20</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement of restricted stock awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNS02LTEtMS0xMDE1_97629af1-08fb-4cfb-9491-ecc4faa6dfe3">16</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic50980f5f78c4bb99a7b2ef273a07060_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNS0xNC0xLTEtMTAxNQ_07b2bc73-1195-4f2d-826e-e39e504b1436">31</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNS0yMC0xLTEtMTAxNQ_c493dbcb-ec6d-4d19-8cb4-52df98abd30f">31</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i21b9f2bba1134811bf081640dcc800d6_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNi0xOC0xLTEtMTAxNQ_f6ad2058-0fd7-4d18-a96b-a2db603b05da">12</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNi0yMC0xLTEtMTAxNQ_376bac14-3cb1-4024-a155-0777a1afea65">12</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i81d8dd12d3d44206b79809ad02bc263e_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0yLTEtMS0xMDE1_c329b519-7118-4c33-8a72-ec98540ff772">3,441</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81d8dd12d3d44206b79809ad02bc263e_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy00LTEtMS0xMDE1_890b93a7-f999-4b5f-8a58-1dd8f666b398">6,765</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icf4176de2e3a43e895e28266a3f300eb_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy02LTEtMS0xMDE1_3a9c427d-07d9-4d84-970d-f21794269663">7,897</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf4176de2e3a43e895e28266a3f300eb_I20200331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy04LTEtMS0xMDE1_97d49a3c-2d90-4194-8f97-f6b94292548f">79</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iced65baa60864c70bc1d3904ad929806_I20200331" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xMC0xLTEtMTAxNQ_d8fb9736-d1f9-4625-8d64-879669f1105d">220</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iced65baa60864c70bc1d3904ad929806_I20200331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xMi0xLTEtMTAxNQ_2ee7a29c-715e-4494-a612-d1bfc5c00c42">2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb4f8ab89b8e402ca48d944370254230_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xNC0xLTEtMTAxNQ_5cbfee2b-c2f7-4037-8fb5-a35b6088bb22">199,573</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ad48de5231d4ef2a8e8d5e81b7253c5_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xNi0xLTEtMTAxNQ_d4029afe-6149-440b-996a-fb0be4aec665">2,662</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icb5f7bab8e014a0bae7caaa3eda61ff8_I20200331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xOC0xLTEtMTAxNQ_12f863c9-d829-47df-b59f-11c5b6d9afe0">195,210</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6f66c9c9b054687914c84ba3e3956a1_I20200331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0yMC0xLTEtMTAxNQ_c450561a-61c0-4979-bce1-377810bc61db">8,547</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation and issuances</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOC02LTEtMS0xMDE1_ffaca9cd-d655-4371-84d9-f2de8bc9d984">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOC04LTEtMS0xMDE1_5910814f-2ae9-4814-9879-9d7d6ee8e6c8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4a42658f82345a1b227616ea63c8d30_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOC0xNC0xLTEtMTAxNQ_7a4c7c89-6f5a-4d93-84c6-5e79d288bf2c">204</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOC0yMC0xLTEtMTAxNQ_164ae0ca-fc9c-4da0-b2f7-413f379c9b74">204</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOS02LTEtMS0xMDE1_7364e5b7-6f04-4b59-876b-8cf6f9783734">9</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4a42658f82345a1b227616ea63c8d30_D20200401-20200630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOS0xNC0xLTEtMTAxNQ_3d0b7293-3870-48f6-8df1-c33677417496">20</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOS0yMC0xLTEtMTAxNQ_f448beb9-05fd-414b-85f9-f2719a61895e">20</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement of restricted stock awards</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTAtNi0xLTEtMTAxNQ_b0ed7095-6896-4e08-b6a1-001d0a068895">16</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4a42658f82345a1b227616ea63c8d30_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTAtMTQtMS0xLTEwMTU_947a7a5d-a4c0-49ff-ada7-c11df2872de4">30</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTAtMjAtMS0xLTEwMTU_0194b8ba-161f-40e7-8021-b094d1f84469">30</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3fbdbbe7bd8a4bab8484eb39d8b4f5fd_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTEtMTgtMS0xLTEwMTU_a6c0f0e2-ffe9-4c15-be60-0253b5119a67">1,180</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTEtMjAtMS0xLTEwMTU_6327056b-e7f8-41c1-81dc-cc6e2ea2b070">1,180</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at Balance at June 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c28be3470d44d009520044a55989e27_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMi0xLTEtMTAxNQ_e5b8d290-d7f8-438d-8017-727f1a726330">3,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c28be3470d44d009520044a55989e27_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItNC0xLTEtMTAxNQ_aaa0c457-57ca-43ad-8fee-c305bfcb6d5b">6,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="iabc742fdbb2a443590d3fe5388938b95_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItNi0xLTEtMTAxNQ_98528cf6-bb8d-4836-8ca6-904ba87f4025">7,942</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iabc742fdbb2a443590d3fe5388938b95_I20200630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItOC0xLTEtMTAxNQ_b87664b1-34c9-45a9-8f08-7c04f1026346">79</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i00f0c2ec6ef745f996e1c25c287c1d05_I20200630" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTAtMS0xLTEwMTU_8b0466aa-b4c2-46b0-a46a-d11b921bb8ac">220</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f0c2ec6ef745f996e1c25c287c1d05_I20200630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTItMS0xLTEwMTU_754fe5f2-6c0f-4449-8636-0db36f78aef5">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61a6ea5f7faa464cbb88707288e821c6_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTQtMS0xLTEwMTU_d3ecc34c-e6bc-4cc6-83fc-84ba96940cb6">199,767</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12a4a653439743eb9e4040b9bffd07f6_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTYtMS0xLTEwMTU_d580be2a-2025-47e6-85c5-95493251a16d">2,662</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1ab2768248ce4f0aa11216049487a4b2_I20200630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTgtMS0xLTEwMTU_bc0d99f8-10a9-4751-9687-b64fba7d8326">194,030</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i380a0316dbd348559eca805e2b6a2478_I20200630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMjAtMS0xLTEwMTU_afac1b2c-2170-4faf-8ed8-32bd8197a046">9,921</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation and issuances</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTMtNi0xLTEtMTAxNQ_99b3520f-99d3-4fb9-8073-9c4ad63c3469">3</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTMtOC0xLTEtMTAxNQ_5f2f91e4-ce44-49fd-8444-592b411016b1">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88d29b07c8f84b4fbf4db302ca485254_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTMtMTQtMS0xLTEwMTU_c926bb34-4893-41c1-bfba-889d78158540">179</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTMtMjAtMS0xLTEwMTU_5d163a27-42ce-487d-a607-f046d12c6369">179</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTQtNi0xLTEtMTAxNQ_2dfd03a9-0be6-4941-bd4b-831a49fd16f4">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i88d29b07c8f84b4fbf4db302ca485254_D20200701-20200930" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTQtMTQtMS0xLTEwMTU_d904b9af-bae0-4930-a852-abd2e9970390">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTQtMjAtMS0xLTEwMTU_dfb8ca9d-550d-4ba0-bd59-ec04ee320b46">14</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement of restricted stock awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTUtNi0xLTEtMTAxNQ_93d344e9-f9f1-48aa-af9e-ef48ef4cf7a1">1</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i88d29b07c8f84b4fbf4db302ca485254_D20200701-20200930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTUtMTQtMS0xLTEwMTU_82223b87-00ad-4530-bb10-8d59bb06a973">7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTUtMjAtMS0xLTEwMTU_1b8e3528-6f93-4c00-8095-07765b97cdaf">7</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9cfd644158c4409b65270778175def5_D20200701-20200930" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTYtMTgtMS0xLTEwMTU_ce3822be-9e75-4521-85ba-fbd4d1916429">423</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTYtMjAtMS0xLTEwMTU_88fa09c1-3fac-4332-922a-8a723dc1472b">423</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i22c8ee0b03bb4cbcb9afa9024c2f1f6c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMi0xLTEtMTAxNQ_65b36e09-7a76-4b7d-8c54-af173a5c144b">3,441</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22c8ee0b03bb4cbcb9afa9024c2f1f6c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctNC0xLTEtMTAxNQ_9fa8848e-b241-4a91-bdda-51586d8e4b31">6,765</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i53907c079c4544659cef0fa68245de14_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctNi0xLTEtMTAxNQ_b2ea764a-fc0a-4306-aebd-310340d6de32">7,949</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53907c079c4544659cef0fa68245de14_I20200930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctOC0xLTEtMTAxNQ_8ebda6e5-9504-41d2-991f-7e9e49f7a895">79</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i36ae48a249f04012a980ad3f643e205a_I20200930" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTAtMS0xLTEwMTU_e2c6fca7-2fcf-48f3-9641-133ead7e7359">220</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36ae48a249f04012a980ad3f643e205a_I20200930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTItMS0xLTEwMTU_cfaefbce-8787-4396-bb44-6bddf3692578">2</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd009fcbe052442e9e95d66c5909876e_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTQtMS0xLTEwMTU_0970cf0e-01e1-452c-8921-f43f119621c6">199,953</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5391a9f447d41af9fad5c2d637ecfd7_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTYtMS0xLTEwMTU_9e88419e-f7c3-4740-9d42-5baf6498bdd2">2,662</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82caa504671f407995997cf4a5a15ecc_I20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTgtMS0xLTEwMTU_adaa2224-4c11-4109-88b4-fbf026e8d1ff">193,607</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMjAtMS0xLTEwMTU_3a8a620e-7958-4bc1-b420-e09685846d39">10,530</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMSTOCK HOLDING COMPANIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.465%"><tr><td style="width:1.0%"></td><td style="width:17.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.741%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.337%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.748%"></td><td style="width:0.1%"></td></tr><tr style="height:21pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Series C</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Preferred&#160;Stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Class A</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Class B</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Additional</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">paid-in</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">capital</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Treasury</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">stock</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Accumulated</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">deficit</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Non-</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">controlling</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">interest</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></div></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Shares</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amount</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2018</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id5d7aa0df9514fac8058f2d64d614a38_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0yLTEtMS0w_771c9592-5387-483c-9705-f53fd23e0795">2,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5d7aa0df9514fac8058f2d64d614a38_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi00LTEtMS0w_db785707-394a-4ab5-ac91-8ae42957d92d">7,193</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i297d8f7a84954a4cbebb2e457e632a29_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi02LTEtMS0w_f66a80e0-d23f-45d4-8e4c-fa969a739bd2">3,703</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i297d8f7a84954a4cbebb2e457e632a29_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi04LTEtMS0w_ce9d88fd-8d06-4a45-b5b2-f88aea305f8c">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0f5a25f825e24eaeae867372b631a396_I20181231" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xMC0xLTEtMA_38f081d4-fc93-44c6-8848-31bb0c3e958b">220</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f5a25f825e24eaeae867372b631a396_I20181231" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xMi0xLTEtMA_b7797ef5-b4a0-4ebc-a87b-9730a1e4dc85">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie17b2691d8c243aa915ffa97a8843edc_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xNC0xLTEtMA_c049e721-8d49-4cbd-b2b5-227df666b781">181,632</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3cc536a7344c4f14803e20d6110bfd3c_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xNi0xLTEtMA_0089f6c0-4ac2-401b-8315-18c76e6c0f0c">2,662</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1e7a31c7b7bc4c60b19ec8fcbd8a9491_I20181231" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xOC0xLTEtMA_e8ea4d61-ef76-4c6b-a0cd-77f6269967ce">196,091</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2eb3c3c467564fdcb50b1f7e539583af_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0yMC0xLTEtMA_130bb2f9-f0c1-45cd-853b-238352d19e58">15,706</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd396d0908ae4f8d94a016ca78844e23_I20181231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0yMi0xLTEtMA_aa487168-b25c-4f00-96be-fb0e3adb7692">5,817</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation and issuances</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b194e9c5f4540b5b0a15664c0858b68_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMy02LTEtMS0w_fbe57ff2-9951-45f8-97a4-32dc658f7931">41</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie56c2c4571ce4e36be078532442da023_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMy0xNC0xLTEtMA_ae63870c-d646-4522-98b2-2e56fae7cdc7">61</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i976289a24c044d01a8e11610d6aabb4e_D20190101-20190331" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMy0yMi0xLTEtMA_858f2dec-0fc6-4fc2-bdf5-139d2f356ac6">61</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8b194e9c5f4540b5b0a15664c0858b68_D20190101-20190331" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNC02LTEtMS0w_ce00a794-20fa-4ea0-bee9-dacbd4e22721">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie56c2c4571ce4e36be078532442da023_D20190101-20190331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNC0xNC0xLTEtMA_b2bec23a-ef68-4df8-b2a9-ddfa07f7d4e6">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i976289a24c044d01a8e11610d6aabb4e_D20190101-20190331" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNC0yMi0xLTEtMA_42c8f3ec-cd8f-40b1-b817-bd805a700503">35</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement of restricted stock awards</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i8b194e9c5f4540b5b0a15664c0858b68_D20190101-20190331" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNS02LTEtMS0w_b67cef44-6d68-4294-a90b-e1ab0ccc1f70">10</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i13ef9510b5a9431f8f2727089bbe6d17_D20190101-20190331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNi0xOC0xLTEtMA_aa574b4b-e315-4bbd-973e-ee9016e3b789">85</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i841cb42f09c84b2fb7f0543339d61469_D20190101-20190331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNi0yMC0xLTEtMA_9c0ee1b8-399e-406f-9ff7-2b3fb3e80a7a">300</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i976289a24c044d01a8e11610d6aabb4e_D20190101-20190331" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNi0yMi0xLTEtMA_e29a677e-4305-40e8-a84f-09e86e5d1555">385</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7b9c7bb64aa482e949a353f2df5c7dc_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0yLTEtMS0w_27edadcf-3626-4815-afd9-92042aeabf27">2,800</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7b9c7bb64aa482e949a353f2df5c7dc_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy00LTEtMS0w_3cf467b9-2c1b-474b-ac3d-6d5a8d1adeeb">7,193</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4f01d79e75194af88eecb43af9ecb4ac_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy02LTEtMS0w_ec54285a-5927-4880-841b-ab3444352c52">3,749</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f01d79e75194af88eecb43af9ecb4ac_I20190331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy04LTEtMS0w_7b05fa22-7388-43bf-99bd-f8f36630c7b8">37</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40d88ce5f0f7409d938310ed2cca6d42_I20190331" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xMC0xLTEtMA_2b50f4ec-0e5a-425e-9e92-7e0a26523502">220</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40d88ce5f0f7409d938310ed2cca6d42_I20190331" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xMi0xLTEtMA_78bb76ca-5054-4e88-839d-fced7ba9ebf8">2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f4d4a814929440f8139bd5772f210b0_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xNC0xLTEtMA_49ee633a-4c49-42a8-b31c-a2390013c3c4">181,728</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0a4a09421733492892aa9a454be8bd30_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xNi0xLTEtMA_e47b0dc6-f6ec-4edb-9397-996ff80e642e">2,662</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd9090ffc5bd48c68a7226d3e2f27032_I20190331" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xOC0xLTEtMA_1442eb0e-8757-44df-b0b4-8be05c5257ae">196,006</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c2b722cfbde4389af2fd1612064177f_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0yMC0xLTEtMA_cccc161d-2b92-4fec-a85b-bd042a3b0110">16,006</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i61d8cb3738a04ae789e92518ef578c82_I20190331" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0yMi0xLTEtMA_de5debc6-8d84-4b33-8f59-0e4df54a5e2e">6,298</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation and issuances</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOC02LTEtMS0w_bcc0a4fa-0350-41c3-b376-dba5f3222b37">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOC04LTEtMS0w_2d0b506e-f1a1-4edd-92ca-e35d9281c5b4">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i142e501f1846466780642eeed7993a0b_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOC0xNC0xLTEtMA_260e5c5a-f6ba-4646-bf44-954cee8e601e">186</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOC0yMi0xLTEtMA_58fb27da-e8c3-429d-8984-e499722bb6cd">187</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOS02LTEtMS0w_835ee2a2-fc4d-4e2f-bc05-87bb86c6aa86">14</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i142e501f1846466780642eeed7993a0b_D20190401-20190630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOS0xNC0xLTEtMA_4b52c240-2075-4e17-8833-a73690301948">36</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOS0yMi0xLTEtMA_3ae619ed-baaf-455e-9df7-81ccbe049eea">36</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement of restricted stock awards</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630" decimals="-3" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTAtNi0xLTEtMA_a11a7f08-a925-4bc1-8246-f95e7d03dfd6">2</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrant exercises</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodShareWarrantExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTEtNi0xLTEtMA_5111752e-0186-4d20-a0cb-dacb2bc8a2f9">200</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueWarrantExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTEtOC0xLTEtMA_094aad18-0291-4b4d-b34a-40ccd0c5bd44">2</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i142e501f1846466780642eeed7993a0b_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueWarrantExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTEtMTQtMS0xLTA_2581cef2-5498-49ce-aa65-83f046e03f3a">358</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueWarrantExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTEtMjItMS0xLTA_f461da95-85b8-4143-b702-81103ec71a86">360</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A stock conversion of non-controlling interest</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="chci:StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItNi0xLTEtMA_f7bf3190-031e-4309-9f35-c6df1bfc81fc">3,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItOC0xLTEtMA_93d319b5-fa44-47b5-8be7-3757d796865f">38</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i142e501f1846466780642eeed7993a0b_D20190401-20190630" decimals="-3" format="ixt:numdotdecimal" name="chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItMTQtMS0xLTA_39f96e77-1cc8-4c2f-b452-af202249c7e1">16,050</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8874909aa3c94c9ca558bcab6c1a79f7_D20190401-20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItMjAtMS0xLTA_70071e24-7dab-4e11-877e-a91db833c428">16,019</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630" decimals="-3" name="chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItMjItMS0xLTA_50f6954d-eed9-44d6-bd73-834351f4cf59">69</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series C conversion of non-controlling interest</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i988fcf4aa3f14a079b3fb3e3a29d5fd1_D20190401-20190630" decimals="-3" name="chci:PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTMtMi0xLTEtMA_4c7d0b7a-fb63-46a4-8628-362ba993f760">641</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i988fcf4aa3f14a079b3fb3e3a29d5fd1_D20190401-20190630" decimals="-3" sign="-" name="chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTMtNC0xLTEtMA_b0177709-dc51-4019-8e53-fb3044c0305a">428</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630" decimals="-3" sign="-" name="chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTMtMjItMS0xLTA_d8711619-b461-4537-8ddf-169f9422a2a5">428</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95807e2403d041069777f1be9cdb1e22_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTQtMTgtMS0xLTA_144e93b8-a6fe-4e41-bd22-4805707f7c8c">237</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8874909aa3c94c9ca558bcab6c1a79f7_D20190401-20190630" decimals="-3" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTQtMjAtMS0xLTA_340174de-61a4-4fdb-9566-34ff7af1978c">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTQtMjItMS0xLTA_39bb6c04-4482-4c4e-b167-b210cf2b079c">224</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at June 30, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i44828b74912f4ff6b7ed22eddeb9a48a_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMi0xLTEtNDAw_0bac1e58-e84b-402f-8320-a3f07103ecb9">3,441</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44828b74912f4ff6b7ed22eddeb9a48a_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtNC0xLTEtNDAw_638da4d6-8289-4e9e-9fb2-9280255f6e2e">6,765</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ice91a678a4a546fdbf87e50ed39edf24_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtNi0xLTEtNDAw_6900e011-dcb7-4e7b-b243-4485aa7f32a6">7,815</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ice91a678a4a546fdbf87e50ed39edf24_I20190630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtOC0xLTEtNDAw_e71c25c1-e046-4530-afba-3fce47f134c9">78</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i385340c0ce5f4a3c96ebaacadd9b32c2_I20190630" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTAtMS0xLTQwMA_f97df26a-7568-4c14-a423-bff846c8cca0">220</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i385340c0ce5f4a3c96ebaacadd9b32c2_I20190630" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTItMS0xLTQwMA_34195db5-8d0c-4f8c-a9bc-6e545b6ed9dc">2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib8b4fab93f7048a5a44131d7f0e189d9_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTQtMS0xLTQwMA_8444d1c1-41a6-42a1-acf5-dfd50243bf98">198,358</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id16a5b2a7b94412f81fe9aca0da129bc_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTYtMS0xLTQwMA_8f3639c4-367a-4680-a412-2b8a4c56e112">2,662</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id3c8393848f242c694aea1e0e47747c5_I20190630" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTgtMS0xLTQwMA_7c3ef7b2-8a5c-4c76-b2b8-2b281bc0558e">196,243</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i07e7ce9d962d4183aaf1abf2f9e25c92_I20190630" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMjAtMS0xLTQwMA_78b7343b-f13e-48ec-a387-145701d2d70a">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i17096477d730408ab0932c7af97e220b_I20190630" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMjItMS0xLTQwMA_47c5891f-96b2-4bd3-89e0-5e51a754ef50">6,298</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation and issuances</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idadd3fd2981c4724a5d54726009e2598_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTYtNi0xLTEtNDAw_17f9ece3-1688-4371-9537-3db8b344e302">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i615268458a254725887d26aff8b48737_D20190701-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTYtMTQtMS0xLTQwMA_c065c1ab-b8b3-4468-9fde-dbba1b486995">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTYtMjItMS0xLTQwMA_4b48eb0d-2a56-4622-a85e-e33e7c7d9d1d">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liability settled through issuance of stock</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idadd3fd2981c4724a5d54726009e2598_D20190701-20190930" decimals="-3" name="chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTctNi0xLTEtNDAw_2ef210b1-72e9-4da4-ab31-3043332c0e43">17</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i615268458a254725887d26aff8b48737_D20190701-20190930" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTctMTQtMS0xLTQwMA_fc9c77bd-4d32-4c87-a3d4-2efbb1354a35">35</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTctMjItMS0xLTQwMA_36a2a5da-204c-4681-9073-56ac973290d5">35</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on deconsolidation of discontinued operations</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i615268458a254725887d26aff8b48737_D20190701-20190930" decimals="-3" name="chci:AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTgtMTQtMS0xLTQwMA_1d6d3f22-93c8-4346-8bc2-b2678824ba42">682</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="chci:AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTgtMjItMS0xLTQwMA_7f64aaf3-e2c1-4609-86d1-18583a9c00b8">682</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i850c62c1c106460b86c84d6ae59338a0_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTktMTgtMS0xLTQwMA_ecea62ce-3ad9-4bae-9997-08cdc8eb5d71">627</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1dd1a8e9bc114a3aad7964baccd73588_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTktMjAtMS0xLTQwMA_6d93b424-0e8f-4250-b6d3-44d6fb321dd7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:ProfitLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTktMjItMS0xLTQwMA_e9cae157-7370-405f-a30a-dda5cf0752b1">627</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at September 30, 2019</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i605abac15d5a41cabcb8d7c898da156e_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMi0xLTEtMA_e60cca87-c06d-4fcc-bc2d-0e8beb4e9293">3,441</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i605abac15d5a41cabcb8d7c898da156e_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtNC0xLTEtMA_b88fd744-71b8-4eee-96cb-9a9c1809f6fa">6,765</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i28f269f2323b45db9fffa8f237b574af_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtNi0xLTEtMA_b03965c6-c393-48df-9060-67bfe9a06352">7,832</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i28f269f2323b45db9fffa8f237b574af_I20190930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtOC0xLTEtMA_0c5c12ab-23a5-4462-9251-a524469b13d5">78</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icbb4bc9c238e4c1f8f50d6b3304252c4_I20190930" decimals="-3" name="us-gaap:SharesIssued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTAtMS0xLTA_6ac8f983-3576-44f2-b3ea-dccd42fbee34">220</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbb4bc9c238e4c1f8f50d6b3304252c4_I20190930" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTItMS0xLTA_d3708fbd-22de-460a-85d7-c2eca914f19c">2</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7179e18eeae24faa9f322e6cb7c1000f_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTQtMS0xLTA_98d5af48-83f2-47f3-8811-450920c7cf17">199,209</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9ad05935d478479fa7b20a1c1ca5c3c4_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTYtMS0xLTA_db634665-b8c8-4b23-b0a6-403e250a88a0">2,662</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ib78ef4b3fd2e47178334b50057cdbde6_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTgtMS0xLTA_5960361c-b139-427f-9be2-eb1bd4ffa591">196,870</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib794dc22a9e147cb81427d44bfa398c3_I20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMjAtMS0xLTA_768bc4c3-7f09-4a71-afac-0870f2d5cec3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c68ae927b24f6f8083435130212e58_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMjItMS0xLTA_b948d95c-40ff-4c31-98d3-f1e276704f2f">6,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements</span></div><div><span><br/></span></div><div style="text-align:center"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMSTOCK HOLDING COMPANIES, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(unaudited)</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMy0xLTEtMS0w_40032aa6-1513-43c1-ba4d-c07e315c0868">1,591</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMy0zLTEtMS0w_922d9761-6637-4520-b738-b5750d9009f8">183</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment to reconcile net income (loss) from continuing operations to net cash provided by operating activities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of loan discount, loan commitment and deferred financing fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNS0xLTEtMS0w_9e2b62b0-b977-4715-ae0c-06cd3ff7e0b8">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:AmortizationOfFinancingCostsAndDiscounts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNS0zLTEtMS0w_f0d89171-c1c6-4b4b-a6ad-d5c0d7bd1d12">82</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization and depreciation expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNi0xLTEtMS0w_d06ddd85-ce19-4e56-b6d0-474c1f44185c">176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNi0zLTEtMS0w_c9a85875-c0a2-40c4-a76a-9c9d53bbb8e6">103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings from unconsolidated joint venture, net of distributions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNy0xLTEtMS0w_28c1c5ee-75ae-499a-98f1-2bb4fa7455fb">114</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNy0zLTEtMS0w_7d0d6279-3e08-4503-972c-d299b8ca07d2">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfOC0xLTEtMS0w_a8af1c1b-4b34-4d89-b155-847b6e6bba7b">595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:ShareBasedCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfOC0zLTEtMS0w_dd42ee33-b1c3-4fca-aa64-9cfbd9ebb314">345</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of equity method investment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfOS0xLTEtMS0w_4a31b7e5-658c-42d1-80f2-3c65fc92bac6">134</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfOS0zLTEtMS0w_449e8420-4cb1-495a-ad75-508dd6db320b">606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions from equity method investments carried at fair value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTAtMS0xLTEtMA_677dbe89-4056-4ce1-aee0-323271579fc8">1,322</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTAtMy0xLTEtMA_90c61738-29b5-43d2-ab67-d13d3edc01e2">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables - related party</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTItMS0xLTEtMA_5fad34e2-419a-440e-86c9-9ad4db72ede3">628</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTItMy0xLTEtMA_a3d4fc53-5bc1-4b3c-aca5-847bbc1c1da9">463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade receivables</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTMtMS0xLTEtMA_39bec0ea-6036-4293-9bff-7e9f9ef3245e">251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTMtMy0xLTEtMA_318370d8-b394-4934-a605-fbd78091041c">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued personnel costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTQtMS0xLTEtMA_4fd65954-2483-4e8a-bed9-8a07bc7d79ec">1,567</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTQtMy0xLTEtMA_bb2f93b6-3411-4c5d-9307-66387d7dcc50">42</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTUtMS0xLTEtMA_bc253a08-6870-4a49-a4b5-65b23460cf28">80</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTUtMy0xLTEtMA_13433501-c3d7-4038-93a6-44b4e37945b5">91</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTYtMS0xLTEtMA_cb95a4f3-4099-4f62-83ec-03676d807492">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInterestPayableNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTYtMy0xLTEtMA_3900302e-8927-40e9-90af-06a048292c69">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTctMS0xLTEtMA_0e9f6c34-90d6-477f-9c5e-cfb87cf7a08e">601</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTctMy0xLTEtMA_1d9befae-67f9-457b-a4b9-a1ec2e24ac7f">488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTgtMS0xLTEtMA_edb264cc-11ba-4b1b-9cc5-ad2f63361d37">1,130</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTgtMy0xLTEtMA_37524527-3d25-4565-a19d-20942197e1eb">2,596</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities of discontinued operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjAtMS0xLTEtMA_f70a5ee2-7ddc-45f7-9c0e-d27ea21d039c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjAtMy0xLTEtMA_7b1bdce7-820a-4a2e-8e37-c87a12fac0b0">7,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjEtMS0xLTEtMA_ce7e5914-4d83-44d0-9428-28d925a42074">2,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjEtMy0xLTEtMA_40560306-75a2-4be6-9f13-b02cab6bae88">6,913</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of fixed assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:PaymentsForProceedsFromProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjMtMS0xLTEtMA_fc5f9826-b081-4e88-84e4-957b27b497cb">114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:PaymentsForProceedsFromProductiveAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjMtMy0xLTEtMA_db273ea0-93ed-4274-b2ff-89f0279d4606">126</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal received on note receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjQtMS0xLTEtMA_a6ae27a7-7790-420a-96c0-da51785c5203">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjQtMy0xLTEtMA_a511f283-a5a2-4173-8e11-2946becf659d">27</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjUtMS0xLTEtMA_78254c35-801d-424a-8919-a6dc6674cb72">114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjUtMy0xLTEtMA_fc30c91f-d093-47ba-97fc-2b95c4859a9c">99</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Proceeds from notes payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjctMS0xLTEtMA_16dc590b-32e9-4627-9050-c04272a2ed52">5,554</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:ProceedsFromNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjctMy0xLTEtMA_5ec87af4-842e-4e9f-b3d9-5c58beb238a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payments on notes payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjgtMS0xLTEtMA_20400366-d12b-4062-add2-fddbdb71d5c8">7,054</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:RepaymentsOfNotesPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjgtMy0xLTEtMA_9ec4997c-8620-4997-ba20-d10ef65cb5e7">172</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of equity awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjktMS0xLTEtMA_cac74238-8059-472a-ae5a-c55cdf0945c4">68</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjktMy0xLTEtMA_0ecfb872-d4df-4a7c-87a7-07de00fde04b">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 55pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzAtMS0xLTEtMA_c9dd2938-45e4-42a6-8ea9-056db631084d">1,568</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzAtMy0xLTEtMA_59bc22ed-b860-46c7-b32d-51d885a527e5">166</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net increase in cash and cash equivalents</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzEtMS0xLTEtMA_37b7dfae-5d95-44c5-826b-6903f21b3e11">980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzEtMy0xLTEtMA_b8375db1-f801-480f-8a73-a29119056f1c">6,648</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents, beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzItMS0xLTEtMA_121a13c9-4ccf-4f3f-a278-ce8130edc849">3,511</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd396d0908ae4f8d94a016ca78844e23_I20181231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzItMy0xLTEtMA_cb5c6b6a-3e94-4b4c-ae0a-d70685db741c">854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents, end of period</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzMtMS0xLTEtMA_567e8b10-dac2-4dc9-aa87-07f80252293c">4,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c68ae927b24f6f8083435130212e58_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzMtMy0xLTEtMA_6eada1e8-9033-4479-9fdd-9dacdc71c659">7,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental cash flow information:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzYtMS0xLTEtMA_578cfffd-c68d-4a3f-919b-bd88bf006608">338</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzYtMy0xLTEtMA_37447579-d444-4eff-adf3-31ca0b5edefb">440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental disclosure for non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liability settled through issuance of stock</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:StockIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzgtMS0xLTEtMA_5fb96e9e-86e5-444a-b057-8ad9d06832c1">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:StockIssued1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzgtMy0xLTEtMA_4481d989-301b-44b7-abfc-99a5947d89f5">106</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain on early extinguishment of debt</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzktMS0xLTEtOTk1_08990157-9497-430a-913e-1b278d33209a">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:GainsLossesOnExtinguishmentOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzktMy0xLTEtOTk1_92668d60-069b-4e86-ab3a-611fc41a67a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS (unaudited)</span></div><div id="id9f83b15ee5846e9947a676ca858540a_31"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zMS9mcmFnOjM1NTk3MGExOWExNDQ3OGU4NjY2Yjg0ZGFlMjY2OWIxL3RleHRyZWdpb246MzU1OTcwYTE5YTE0NDc4ZTg2NjZiODRkYWUyNjY5YjFfNzkzMQ_fe0cedb3-a0a4-4615-b40e-448c5c264383" continuedAt="i4fb7c49fa3ee4f2387f2427702f553ed" escape="true">ORGANIZATION AND BASIS OF PRESENTATION</ix:nonNumeric></span></div><ix:continuation id="i4fb7c49fa3ee4f2387f2427702f553ed" continuedAt="i3258e035c93d4d489c6f75744e7bd962"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements of Comstock Holding Companies, Inc. and subsidiaries (&#8220;Comstock&#8221;, &#8220;CHCI&#8221; or the &#8220;Company&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and other applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Such financial statements do not include all of the disclosures required by GAAP for complete financial statements. In our opinion, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included in the accompanying consolidated financial statements. The Company has evaluated subsequent events through the date these consolidated financial statements were issued and has included all necessary adjustments and disclosures. For further information and a discussion of our significant accounting policies, other than discussed below, refer to our audited consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Holding Companies, Inc., incorporated in 2004 as a Delaware corporation, is a multi-faceted asset management and services company primarily focused in the Washington, D.C. Metropolitan Statistical Area. In 2018, the Company made a strategic decision to transform its operating platform from being primarily focused on developing on-balance sheet, for-sale, homebuilding projects to being focused on commercial and residential asset management and real estate related services. On April 30, 2019, the Company announced the exit from the homebuilding business. The Company now operates through five subsidiaries &#8211; CDS Asset Management, LC (&#8220;CAM&#8221;), Comstock Residential Management, LC, Comstock Commercial Management, LC, Park X Management, LC and Comstock Environmental Services, LLC (&#8220;CES&#8221;). The Company&#8217;s homebuilding operations are presented in Discontinued Operations (see Note 19 &#8211; Discontinued Operations). References in these Consolidated Financial Statements to &#8220;Comstock,&#8221; &#8220;Company&#8221;, &#8220;we,&#8221; &#8220;our&#8221; and &#8220;us&#8221; refer to Comstock Holding Companies, Inc. together in each case with our subsidiaries unless the context suggests otherwise.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Class&#160;A common stock is traded on the NASDAQ Capital Market under the symbol &#8220;CHCI&#8221;.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout this quarterly report on Form 10-Q, amounts are in thousands, except per share data, number of stock options, number of stock awards, or as otherwise noted.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the audited financial statements contained in the 2019 Form 10-K.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020 and 2019, comprehensive income (loss) equaled net income (loss); therefore, a separate statement of comprehensive income (loss) is not included in the accompanying consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in the prior period have been reclassified to conform to the current year presentation in connection with the classification of 'General and administrative' expenses on the consolidated statement of operations and the accompanying notes to the consolidated financial statements. The reclassification had no effect on the previously reported totals (e.g. operating income, income before income tax, and net income). </span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zMS9mcmFnOjM1NTk3MGExOWExNDQ3OGU4NjY2Yjg0ZGFlMjY2OWIxL3RleHRyZWdpb246MzU1OTcwYTE5YTE0NDc4ZTg2NjZiODRkYWUyNjY5YjFfNzkzNA_cfba7036-451c-4eda-816d-25d3807bd29a" continuedAt="i445e67e1478c407099b9ebac72ee604a" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In  March 2020, the Coronoavirus Aid Relief and Economic Security Act ("CARES Act") was signed into law in response to the COVID-19 pandemic, and we opted into the CARES Act payroll tax deferral program in the third quarter of 2020. See Note 9 - Coronavirus Aid Relief and Economic Security Act'  for further discussion. </span></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i445e67e1478c407099b9ebac72ee604a">On October 31, 2020, the Company&#8217;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company agreed to a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. See Note 20 - Subsequent Events for further discussion.</ix:continuation>  </span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zMS9mcmFnOjM1NTk3MGExOWExNDQ3OGU4NjY2Yjg0ZGFlMjY2OWIxL3RleHRyZWdpb246MzU1OTcwYTE5YTE0NDc4ZTg2NjZiODRkYWUyNjY5YjFfNzkzMg_34bf9bfe-8721-43eb-b6e9-961bc268a0f5" continuedAt="ie64776e8dd6c4925a9bcc28b79936784" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i3258e035c93d4d489c6f75744e7bd962"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ie64776e8dd6c4925a9bcc28b79936784">be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).</ix:continuation></span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zMS9mcmFnOjM1NTk3MGExOWExNDQ3OGU4NjY2Yjg0ZGFlMjY2OWIxL3RleHRyZWdpb246MzU1OTcwYTE5YTE0NDc4ZTg2NjZiODRkYWUyNjY5YjFfNzkzNQ_148d3a99-deac-44fe-9a76-50cbc366f53d" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#8220;Fair Value Measurement (Topic 820) &#8211; Disclosure Framework &#8211; Changes to the Disclosure Requirements for Fair Value Measurement&#8221; (&#8220;ASU 2018-13&#8221;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#8217;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments &#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments", which modifies how companies recognize expected credit losses on financial instruments and other commitments to extend credit held by an entity at each reporting date. Existing GAAP requires an &#8220;incurred loss&#8221; methodology whereby companies are prohibited from recording an expected loss until it is probable that the loss has been incurred. ASU 2016-13 requires companies to use a methodology that reflects current expected credit losses (&#8220;CECL&#8221;) and requires consideration of a broad range of reasonable and supportable information to record and report credit loss estimates, even when the CECL is remote. Companies will be required to record the allowance for credit losses and deduct that amount from the basis of the asset. The guidance is effective for the Company for financial statement periods beginning after December 15, 2022, although early adoption is permitted. The Company is currently evaluating the impact this guidance will have on its consolidated financial statements and related disclosures</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assessed other accounting pronouncements issued or effective during the three and nine months ended September&#160;30, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.</span></div></ix:nonNumeric></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_34"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:AccountingChangesAndErrorCorrectionsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RleHRyZWdpb246ZjBmMWE0YjYzM2UwNDlmNzliMmRhOWM4YmJkZWE0MWFfMTQwMw_b63aa532-e4f2-4ce1-a567-364096099668" continuedAt="i74e127f1cc2847e4b5694bb0eb83c727" escape="true">REVISION OF PRIOR PERIOD FINANCIAL STATEMENTS</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i74e127f1cc2847e4b5694bb0eb83c727" continuedAt="i687f52546b8e432280b893d96e31e3ee">In connection with the preparation of the Company&#8217;s 2019 consolidated financial statements, the Company identified errors in its historical financial statements relating to how the Company accounted for debt discounts and how the Company accounted for reimbursement of salaries and other salary related costs for its property management revenue arrangements. Specifically, the Company incorrectly accounted for debt discount of certain notes payable due to affiliates that should have been fully amortized at the end of the initial three-year term in October 2017. In addition, in the interim periods in 2019, the Company previously reported the reimbursement of salary costs from its property management agreements on a net basis, although the Company was required to account for these payroll related reimbursements on a gross basis. The correction of these non-cash errors had no effect on the previously reported operating income (loss) or total cash flows from operations, investing, or financing of the Company.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i687f52546b8e432280b893d96e31e3ee"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated the errors and, based on an analysis of quantitative and qualitative factors, determined that the related impact was not material to the Company&#8217;s consolidated financial statements for any prior period.</span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RleHRyZWdpb246ZjBmMWE0YjYzM2UwNDlmNzliMmRhOWM4YmJkZWE0MWFfMTQwMQ_977861da-b14b-4fc2-a4e4-2eb3e47ddc32" escape="true"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.773%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.399%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As previously<br/>reported</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As adjusted</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As previously<br/>reported</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As adjusted</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue&#8212;asset management</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibec044e177ee4ec09077c50ed320111e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi0xLTEtMS0w_96ec9894-b76c-49ac-afbc-30b74414e629">4,293</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia415db22837a4603aa85678337a1a03a_D20190701-20190930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi0zLTEtMS0w_f7294320-549e-484f-9751-2deca78e9949">440</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi01LTEtMS0w_1f602978-445c-4cb6-b998-f968376696e8">4,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4795dbc5021f40c08d847827f30dc191_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi03LTEtMS0w_e153c94f-997f-485c-9e66-465e9c6f3f1f">12,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i494cab0bd78748fe802a00557155370f_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi05LTEtMS0w_33d6ebf9-2fa9-407b-8550-5a7910a65b6e">1,148</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi0xMS0xLTEtMA_de5d3af1-3101-40ba-ab93-fcceff38667a">13,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct costs&#8212;asset management</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibec044e177ee4ec09077c50ed320111e_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy0xLTEtMS0w_49364910-7320-4e73-bc49-96c7d353621e">3,710</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia415db22837a4603aa85678337a1a03a_D20190701-20190930" decimals="-3" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy0zLTEtMS0w_6e28ba7a-fded-4b26-a25e-403d8bfe3a7f">487</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy01LTEtMS0w_1e37ed94-da36-477e-8081-db2491ec909b">4,197</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4795dbc5021f40c08d847827f30dc191_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy03LTEtMS0w_6b345894-025e-48a3-a478-f8f03222719d">10,541</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i494cab0bd78748fe802a00557155370f_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy05LTEtMS0w_0c06bdf7-35e5-49b5-9964-5b37a63465f4">1,263</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy0xMS0xLTEtMA_77a97706-4deb-4f8b-8d03-779aa8c8f778">11,804</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest (expense)</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15cba62fae504755b822eb9310d03e6e_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC0xLTEtMS0w_f03ee009-bc00-4aa6-b7b3-746ee658f9da">186</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fbc0e7a3b4845c4b74c1851e71b9578_D20190701-20190930" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC0zLTEtMS0w_5cf1a2fc-dc38-462d-80bd-ea1f84c89269">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC01LTEtMS0w_099c926b-1274-47a0-aba3-87af276aa615">170</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3e77f68e736459390b8fa4c884f28c5_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC03LTEtMS0w_eb141e36-c7e4-4140-bd6a-9e4e8a267bff">352</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ea80e42e8e945dbab488faf289f72aa_D20190101-20190930" decimals="-3" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC05LTEtMS0w_7fc6f1a5-1aca-4ee4-b6fa-620435ac6ee3">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC0xMS0xLTEtMA_e82227ce-6cc1-4143-8fb1-996b38cf0c74">304</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15cba62fae504755b822eb9310d03e6e_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS0xLTEtMS0w_5bacb802-9511-47f9-ae68-522c0490a295">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fbc0e7a3b4845c4b74c1851e71b9578_D20190701-20190930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS0zLTEtMS0w_4d1decee-bc51-45ad-a9db-5148647947db">47</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS01LTEtMS0w_62e87aff-0862-42a1-9c09-036d509da993">47</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3e77f68e736459390b8fa4c884f28c5_D20190101-20190930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS03LTEtMS0w_7bd3fb94-70e3-4a3a-bcae-3fda69f37ea1">16</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ea80e42e8e945dbab488faf289f72aa_D20190101-20190930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS05LTEtMS0w_3bc35b41-a96a-42a0-a311-fceb9ce416b9">115</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS0xMS0xLTEtMA_3a1f90fe-d98b-497f-ad0a-89ffd06d5248">131</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i15cba62fae504755b822eb9310d03e6e_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi0xLTEtMS0w_3cb26da1-4e61-4502-b48d-613459f6b717">643</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fbc0e7a3b4845c4b74c1851e71b9578_D20190701-20190930" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi0zLTEtMS0w_d2b0f3ab-21af-4841-b132-043f82733d28">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi01LTEtMS0w_ed41585a-10b3-49e2-9265-cfda1fb62ecd">627</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie3e77f68e736459390b8fa4c884f28c5_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi03LTEtMS0w_d41ef0ff-8e50-4048-96b9-3ed8c64b3745">827</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4ea80e42e8e945dbab488faf289f72aa_D20190101-20190930" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi05LTEtMS0w_ef95a170-6f49-4a20-bdd6-08e4d3260eb7">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi0xMS0xLTEtMA_0a3db858-c877-4e25-98c1-4f9a7b296cd5">779</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional paid-in capital</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy0xLTEtMS0w_6bd1cd41-dfea-4da6-91fe-671ee40ccd33">198,184</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy0zLTEtMS0w_495d42a9-4ffe-486c-a138-b2144e852714">1,025</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c68ae927b24f6f8083435130212e58_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy01LTEtMS0w_f5411952-1d35-4deb-9d55-2a30b025674f">199,209</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy03LTEtMS0w_3fee06be-ae7e-43c6-9b09-898fc942554f">198,184</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy05LTEtMS0w_4ec56f3c-cfe0-4360-a46d-93c65e301c7a">1,025</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c68ae927b24f6f8083435130212e58_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AdditionalPaidInCapital" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy0xMS0xLTEtMA_f7771252-84a2-4d87-80aa-284b93502ca8">199,209</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated deficit</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC0xLTEtMS0w_a23d884d-ca37-44be-81e4-e00c3b68a6a5">195,146</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC0zLTEtMS0w_c4ee68be-6116-4f98-a928-8f55e88330ec">1,724</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i63c68ae927b24f6f8083435130212e58_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC01LTEtMS0w_883989b8-d89e-4877-a5cf-22758ecf77d4">196,870</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC03LTEtMS0w_5e5d408e-edbb-4551-b878-311bb46824d2">195,146</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC05LTEtMS0w_619a6091-970d-4126-aeae-ad4b11fcff0c">1,724</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i63c68ae927b24f6f8083435130212e58_I20190930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:RetainedEarningsAccumulatedDeficit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC0xMS0xLTEtMA_0e140ad3-0e61-45f1-b7bc-ec0d1863da9f">196,870</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS0xLTEtMS0w_98aa611c-445b-40c2-b7e8-2f8b91fae368">7,221</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS0zLTEtMS0w_0ed1e107-8937-41c3-a903-6c64a329b60c">699</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c68ae927b24f6f8083435130212e58_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS01LTEtMS0w_2ce02514-3f4d-453e-ab7e-e6e88d1ddb53">6,522</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS03LTEtMS0w_16cbbd7b-ac28-47dc-a1ac-1b806108ef48">7,221</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS05LTEtMS0w_2e96c1db-3681-4b2e-b476-2ab40447bd2d">699</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63c68ae927b24f6f8083435130212e58_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS0xMS0xLTEtMA_fe351f44-1942-46fc-8b11-0c0eb00fa8d2">6,522</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_40"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80MC9mcmFnOmY2NjlmZTgzNzQ0NTQ1NzdiNDliMmNlMzZmZjQzYmVhL3RleHRyZWdpb246ZjY2OWZlODM3NDQ1NDU3N2I0OWIyY2UzNmZmNDNiZWFfODcw_d566f9e7-1b05-4fb1-983f-10c0f622ce0b" continuedAt="ie35a9b9e122947498b03f51e8f760816" escape="true">TRADE RECEIVABLES &amp; TRADE RECEIVABLES &#8211; RELATED PARTIES</ix:nonNumeric></span></div><ix:continuation id="ie35a9b9e122947498b03f51e8f760816"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade receivables include amounts due from real estate services, asset management and commercial development. The Company records an allowance for doubtful accounts based on historical collection experience and the aging of receivables. As of September&#160;30, 2020, the allowance for doubtful accounts was de minimis based on the Company&#8217;s historical collection experience for receivables older than <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:durday" name="us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80MC9mcmFnOmY2NjlmZTgzNzQ0NTQ1NzdiNDliMmNlMzZmZjQzYmVhL3RleHRyZWdpb246ZjY2OWZlODM3NDQ1NDU3N2I0OWIyY2UzNmZmNDNiZWFfNDQ1_16f8a305-dac5-4356-a69d-d5a7ee2bb06c">90</ix:nonNumeric> days along with an analysis of collections received as of the filing date.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020 and December&#160;31, 2019, the Company had $<ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80MC9mcmFnOmY2NjlmZTgzNzQ0NTQ1NzdiNDliMmNlMzZmZjQzYmVhL3RleHRyZWdpb246ZjY2OWZlODM3NDQ1NDU3N2I0OWIyY2UzNmZmNDNiZWFfNTUx_ead7c5b8-b5a8-441e-863d-80edfd1b8183">3.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:AccountsReceivableRelatedPartiesCurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80MC9mcmFnOmY2NjlmZTgzNzQ0NTQ1NzdiNDliMmNlMzZmZjQzYmVhL3RleHRyZWdpb246ZjY2OWZlODM3NDQ1NDU3N2I0OWIyY2UzNmZmNDNiZWFfNTU4_9e9f17ef-035d-4d39-9308-6fbbb21cd38c">3.6</ix:nonFraction> million, respectively, of receivables from related parties, primarily related to the 2019 AMA, as defined in Note 15. The Company does not record an allowance for doubtful accounts related to receivables from related parties. This is due to the related party nature of the receivables along with the collection history.</span></div></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_43"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjkyMw_50cf0256-3623-4e17-8096-380cb18bf549" continuedAt="i0dc17018c09e419c91d3df331bf0874c" escape="true">EQUITY METHOD INVESTMENTS IN REAL ESTATE VENTURES AT FAIR VALUE</ix:nonNumeric></span></div><ix:continuation id="i0dc17018c09e419c91d3df331bf0874c" continuedAt="i5042ac96d6d441479d942ab20f15c965"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based upon elections made at the date of investment, the Company reports the equity method investments in real estate ventures at fair value. For such investments, the Company increases or decreases the investment each reporting period by the change in the fair value and the Company reports the fair value adjustments in the Consolidated Statement of Operations in the &#8216;loss on equity method investments carried at fair value&#8217; line item. Changes in fair value of the Company's investment in Investors X (defined below) are impacted by distributions as the fair value is based on finite cash flows from the wind-down of that entity. </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of equity method investments are classified as Level 3 of the fair value hierarchy. As of September&#160;30, 2020 and December&#160;31, 2019, the Company had equity method investments in real estate ventures at fair value of $<ix:nonFraction unitRef="usd" contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfOTAx_79ca5d90-cd5e-484e-853c-882e23b81f92">7.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfOTA4_41819531-c7b1-47a0-8dee-2d2d1dd6b18b">8.4</ix:nonFraction> million, respectively. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjkyNQ_d5bfed4a-2ad6-415b-ac2e-6cc83ece8ebf" continuedAt="i5f5f3cb22c2c4f6f9c8422cc3f870d9b" escape="true">The table below shows the change in the Company&#8217;s investments in real estate ventures reported at fair value.</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="i5f5f3cb22c2c4f6f9c8422cc3f870d9b"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:81.514%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.286%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of investments as of December 31, 2019</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjk2NzNkMGFkNWYxODRiMTU5N2RjNjk3OTE0ODAyMmVlL3RhYmxlcmFuZ2U6OTY3M2QwYWQ1ZjE4NGIxNTk3ZGM2OTc5MTQ4MDIyZWVfMS0xLTEtMS0w_08ecb803-8f75-4950-8863-0bdf58ff38f9">8,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56f36ffee02f454d907353adbd249fcb_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjk2NzNkMGFkNWYxODRiMTU5N2RjNjk3OTE0ODAyMmVlL3RhYmxlcmFuZ2U6OTY3M2QwYWQ1ZjE4NGIxNTk3ZGM2OTc5MTQ4MDIyZWVfMi0xLTEtMS0w_401fa8af-6ef7-437c-b93d-317a2b9b94b2">1,322</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i56f36ffee02f454d907353adbd249fcb_D20200101-20200930" decimals="-3" sign="-" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjk2NzNkMGFkNWYxODRiMTU5N2RjNjk3OTE0ODAyMmVlL3RhYmxlcmFuZ2U6OTY3M2QwYWQ1ZjE4NGIxNTk3ZGM2OTc5MTQ4MDIyZWVfMy0xLTEtMS0w_483db256-96d3-4341-ac28-2f386a43c6dd">134</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of investments as of September 30, 2020</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjk2NzNkMGFkNWYxODRiMTU5N2RjNjk3OTE0ODAyMmVlL3RhYmxlcmFuZ2U6OTY3M2QwYWQ1ZjE4NGIxNTk3ZGM2OTc5MTQ4MDIyZWVfNC0xLTEtMS0w_ba13dbac-5c60-44e0-a668-10d516731dbf">6,965</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 15 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional discussion of our investments in real estate ventures at fair value.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investors X</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to account for the equity method investment in Comstock Investors X, L.C. (&#8220;Investors X&#8221;), a Variable Interest Entity (&#8220;VIE&#8221;) that owns the Company&#8217;s residual homebuilding operations at fair value. Fair value is determined using a discounted cash flow model based on expected future cash flows for income and realization events of the </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i5042ac96d6d441479d942ab20f15c965"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">underlying asset. Expected future cash flows includes contractually fixed revenues and expenses as well as estimates for future revenues and expenses where contracts do not currently exist. These estimates are based on prior experience as well as comparable, third party data.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s investment in Investors X is $<ix:nonFraction unitRef="usd" contextRef="i39bc51e2905046879acf9a36cfdfa526_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTg4OQ_4de2ef2d-37d6-4ecf-9698-4f9f3b7f4a7c">5.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic8bae3695b194270a72b6ded3d79d0db_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTg5Ng_fe715250-eed4-456b-98db-8aa4b861326b">7.2</ix:nonFraction> million, respectively. The Company received distributions of $<ix:nonFraction unitRef="usd" contextRef="i828a982a08514613818c88999146500e_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTk1Mg_7e93cf2f-26f4-47e4-933e-83b830d473a6">581</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i3ab85cf312f840c6a7faa99e72ae90b6_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTk1OQ_e4de8e41-fc03-4364-8efa-796f0babb062">1,239</ix:nonFraction> thousand during the three and nine months ended September&#160;30, 2020, respectively, and recognized a loss in fair value of $<ix:nonFraction unitRef="usd" contextRef="i828a982a08514613818c88999146500e_D20200701-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjA0Ng_068828d0-6758-4151-83f7-ca55e804959b">47</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i3ab85cf312f840c6a7faa99e72ae90b6_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="chci:ChangeInFairValueOfEquityMethodInvestment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjA1Mw_b114089a-51c3-486b-ba98-99344edfc509">161</ix:nonFraction> thousand, respectively.</span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="chci:EquityMethodInvestmentsFinancialInformationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjkyNg_e946415e-37a2-4859-83e8-5eec747675cb" continuedAt="i13d416f26dfe44f4bb04f2960af9283b" escape="true"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summarized Financial Information for Investors X (unaudited)</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0e358d1f42c4a07822bff3a565d0b7b_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfMy0xLTEtMS0w_ae7a2c19-fccc-4b81-b50e-6619ab9bfe75">5,078</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46ef0e2b8a704f24b3f5d95d29564e0c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfMy0zLTEtMS0yNDY_bfefea07-e3ed-4cf9-89f8-ad3267328b60">3,072</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e7d018182d45d9b7301e54a7dfa0e1_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfMy0zLTEtMS0w_77acaccb-3481-49b1-8cec-9d6f5024bcbb">12,276</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceaaed4b5d6f49b397a8853a73b1c00c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfMy03LTEtMS0yNDE_3c9af384-a8d7-4270-be94-4b2876efbe6d">3,072</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0e358d1f42c4a07822bff3a565d0b7b_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNC0xLTEtMS0w_85044aa8-9546-48ea-a6d8-36a7d2e35e99">4,653</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46ef0e2b8a704f24b3f5d95d29564e0c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNC0zLTEtMS0yNDY_94aa383f-a57d-4c04-bd8d-d21943126862">3,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e7d018182d45d9b7301e54a7dfa0e1_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNC0zLTEtMS0w_09075ed5-4bfc-4a54-9abb-65a34b8a8603">10,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iceaaed4b5d6f49b397a8853a73b1c00c_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNC03LTEtMS0yNDE_f84d67f1-2044-475a-a207-106ac02abae1">3,750</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0e358d1f42c4a07822bff3a565d0b7b_D20200701-20200930" decimals="-3" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNS0xLTEtMS0w_6fd4e4af-8c6c-425a-8295-b33980c33882">425</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46ef0e2b8a704f24b3f5d95d29564e0c_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNS0zLTEtMS0yNDY_f0f8747f-057d-433e-9440-3d45b958776a">678</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i94e7d018182d45d9b7301e54a7dfa0e1_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNS0zLTEtMS0w_00e104bf-b73c-4a77-b55c-233c7ce3c851">1,361</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iceaaed4b5d6f49b397a8853a73b1c00c_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNS03LTEtMS0yNDE_6d100305-9d33-4c1c-a643-5af22f31eec7">678</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comstock Holding Companies, Inc. share of net income (loss)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i828a982a08514613818c88999146500e_D20200701-20200930" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNi0xLTEtMS0w_28ae58c6-0574-4125-a8cb-25f8e52af90c">425</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i16f0a70b56cb40ea9bbdd02d1c93d60a_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNi0zLTEtMS0yNDY_00fc87f5-bd4e-466e-9070-11ff620897ef">678</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ab85cf312f840c6a7faa99e72ae90b6_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNi0zLTEtMS0w_782d56da-75fd-4227-9845-ba7dc05df67e">1,361</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i63d746355af3473c83de7bd5de28e0a1_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNi03LTEtMS0yNDE_c91ba030-0ae3-4196-8969-13914d74d632">678</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Hartford</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2019, the Company made an investment related to the purchase of a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia (the &#8220;Hartford&#8221;). The Company owns a <ix:nonFraction unitRef="number" contextRef="i3c0d7741600347ae820b13cee21e15f7_I20191230" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjM4Ng_b0be4f91-9ba5-42b3-9ff3-cf4f4f70f03e">2.5</ix:nonFraction>% equity interest in the asset at a cost of approximately $<ix:nonFraction unitRef="usd" contextRef="i3fe1adfe8045417d871e4571cfc72013_D20191230-20191230" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjQ0NQ_19341326-c52b-40d8-a1c8-0b796c280cf3">1.2</ix:nonFraction> million. The Company has elected to account for the equity method investment in the Hartford at fair value. Fair value is determined using an income approach and sales comparable approach models. As of September&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s investment in the Hartford was $<ix:nonFraction unitRef="usd" contextRef="i08553c8c810a4aa9bfe6147a56453455_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjcxNg_6a910ce2-5af2-466f-9e63-5b8160d5c3c1"><ix:nonFraction unitRef="usd" contextRef="ic674b866ddd440b687bfb68adf322dca_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjcxNg_d33efb6b-870f-497c-ba89-4e51608a941f">1.1</ix:nonFraction></ix:nonFraction> million. The fair value of the Hartford remained at approximately $<ix:nonFraction unitRef="usd" contextRef="i3fe1adfe8045417d871e4571cfc72013_D20191230-20191230" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:PaymentsToAcquireEquityMethodInvestments" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTA5OTUxMTYzMDgyNw_19341326-c52b-40d8-a1c8-0b796c280cf3">1.2</ix:nonFraction> million during the three and nine months ended September&#160;30, 2020. The Company received distributions of $<ix:nonFraction unitRef="usd" contextRef="iafa80a2b3d2c40ef9bea8efe8ce2d2b3_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjgzNg_7cfe5ae3-cbbb-4f63-972a-dfb48cba0714">24</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ie6dcad5edda24332b58065e4539388f6_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTA5OTUxMTYzMDc3OQ_2fad356a-2618-4f7c-a0a4-d81329c9789f">83</ix:nonFraction> thousand during the three and nine months ended September&#160;30, 2020, respectively.</span></div><ix:continuation id="i13d416f26dfe44f4bb04f2960af9283b"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summarized Financial Information for the Hartford (unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.325%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfMy0xLTEtMS0w_15f4831e-91b6-46e8-a7d4-e0c38e034435">2,486</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfMy0zLTEtMS0w_c3aa6b50-0b95-4ade-94b1-a00476e1e5f7">6,544</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930" decimals="-3" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNC0xLTEtMS0w_34443fb3-ef97-431c-a117-179621ca9cf7">814</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DirectOperatingCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNC0zLTEtMS0w_7ab55acf-a5d8-4078-b9c7-724a018a3ae4">1,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="chci:OtherCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNS0xLTEtMS0w_dd0c3412-4a98-4bc1-9b40-86b80b7a7e05">2,366</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="chci:OtherCosts" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNS0zLTEtMS0w_8a2f3c5f-b79a-4038-8a4d-8032e7c1139e">6,257</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNi0xLTEtMS0w_f394e512-503c-4a2a-a6ad-3b7df873f77c">694</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930" decimals="-3" sign="-" format="ixt:numdotdecimal" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNi0zLTEtMS0w_4ec6c02b-7e08-4956-9940-3385e5982270">1,679</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Holding Companies, Inc. share of net loss</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iafa80a2b3d2c40ef9bea8efe8ce2d2b3_D20200701-20200930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNy0xLTEtMS0w_5b4cfbd8-a1b6-4fcd-9964-fa18075dc7f7">17</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie6dcad5edda24332b58065e4539388f6_D20200101-20200930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNy0zLTEtMS0w_dab43dd4-970d-4d8c-91ab-a1191029cc54">42</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:continuation></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_46"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDQyNA_e1118f44-47cf-4fb8-b668-411fbce13fa8" continuedAt="ifbb71176c2584ae0a6a087555318e5ad" escape="true">GOODWILL&#160;&amp; INTANGIBLES</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ifbb71176c2584ae0a6a087555318e5ad" continuedAt="i82f35542e0524effa85ae0318045eb90">Goodwill represents the excess of the aggregate purchase price over the fair value of the net assets acquired in a business acquisition. Following an acquisition, we perform an analysis to value the acquired company&#8217;s tangible and identifiable intangible assets and liabilities. With respect to identifiable intangible assets, we consider backlog, non-compete agreements, client relationships, trade names, patents and other assets. We amortize our intangible assets based on the period over which the contractual or economic benefits of the intangible assets are expected to be realized. We assess the recoverability of the unamortized balance of our intangible assets when indicators of impairment are present based on expected future profitability and undiscounted expected cash flows and their contribution to our overall operations. Should the review indicate that the carrying value is not fully recoverable, the excess of the carrying value over the fair value of the intangible assets would be recognized as </ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i82f35542e0524effa85ae0318045eb90"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an impairment loss. As of the acquisition date, goodwill consisted primarily of synergies resulting from the combination, expected expanded opportunities for growth and production, and savings in corporate overhead costs.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform our annual goodwill impairment review during our fourth quarter as of October 1. In addition, we regularly evaluate whether events and circumstances have occurred that may indicate a potential change in recoverability of goodwill. We perform interim goodwill impairment reviews between our annual reviews if certain events and circumstances have occurred, including a deterioration in general economic conditions, an increased competitive environment, a change in management, key personnel, strategy or customers, significant or unusual changes in market capitalization, negative or declining cash flows, or a decline in actual or planned revenue or earnings compared with actual and projected results of relevant prior periods. During the three months ended March 31, 2020 we considered the impact of the coronavirus ("COVID-19") pandemic and the resulting economic impact a triggering event and performed a goodwill impairment review. There were no events indicating a potential change in recoverability of goodwill during the three months ended September&#160;30, 2020.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When assessing goodwill for impairment, the Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than it's carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than it&#8217;s carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The estimate of the fair value of each reporting unit is based on a projected discounted cash flow model that includes significant assumptions and estimates, including the Company's discount rate, growth rate and future financial performance as well as a market multiple model based upon similar transactions in the market. Assumptions about the discount rate are based on a weighted average cost of capital built up from various interest rate components applicable to the Company. Assumptions about the growth rate and future financial performance of a reporting unit are based on the Company's forecasts, business plans, economic projections and anticipated future cash flows. Market multiples are derived from recent transactions among businesses of a similar size and industry. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. For the three months ended March 31, 2020 the Company determined that there was <ix:nonFraction unitRef="usd" contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:GoodwillImpairmentLoss" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfMzkwNA_220e7d55-9a9c-4cba-b490-cf7e9a1f5291">no</ix:nonFraction> impairment to goodwill. As of September&#160;30, 2020 and December&#160;31, 2019, the balance of goodwill was $<ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfMzk3Ng_56c4597a-f529-4299-8a7a-71741ba0ca22"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:Goodwill" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfMzk3Ng_74197cb4-2d6f-4a49-b364-e0414525f84f">1.7</ix:nonFraction></ix:nonFraction> million. This goodwill is reflected within our Real Estate Services segment.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets include customer relationships which have an amortization period of <ix:nonNumeric contextRef="i771e408cc63a47b296f00462f9fe9262_D20200101-20200930" format="ixt-sec:durwordsen" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDEzNA_e3ee8398-5671-4c5c-822b-b46607286166">four years</ix:nonNumeric>. During the three and nine months ended September&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="i87ffc84eb01a4e7bad2b0f1523c1e40e_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDE2OQ_5e4e27d9-e3e2-4941-b2b5-e54a1f5d5559">17</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i170c2ec1f0dd444ab3961cfd0280d847_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDE3Ng_5b554d19-f54f-4ef6-973a-f8ef3aa80067">50</ix:nonFraction> thousand of intangible asset amortization was recorded in &#8216;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expense on the Consolidated Statements of Operations, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDQyMQ_edd90d8a-82eb-49a1-9ce4-b983e2d129a9" escape="true"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMS0xLTEtMS0w_cc8f1464-65e8-4f15-8399-e9341af1866c">268</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMS0zLTEtMS0w_a8e0757c-ae03-4d88-9ef6-9246d45d2132">268</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated amortization</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMi0xLTEtMS0w_0c5ec2cc-389f-41ad-b637-bed2bce75858">215</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMi0zLTEtMS0w_906e9b58-e36d-44c7-8d30-4f907b64c6c2">165</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMy0xLTEtMS0w_4cc6b919-dde2-4038-bf1c-58c40fa77c0c">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMy0zLTEtMS0w_ef005fd7-a4d7-48b3-a1d0-f12ceb18a6da">103</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDQyMg_e7ece6bd-b374-4d24-95de-07da8886370c" escape="true"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expense</span></div></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 (3 months ended December 31, 2020)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjNhMzFjYTliYzEwNTRiNWFiYWY0ZmMzNTkwNGFkMjhhL3RhYmxlcmFuZ2U6M2EzMWNhOWJjMTA1NGI1YWJhZjRmYzM1OTA0YWQyOGFfMS0xLTEtMS0w_107ece6b-bc98-4f90-985f-073c52514a30">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjNhMzFjYTliYzEwNTRiNWFiYWY0ZmMzNTkwNGFkMjhhL3RhYmxlcmFuZ2U6M2EzMWNhOWJjMTA1NGI1YWJhZjRmYzM1OTA0YWQyOGFfMi0xLTEtMS0w_6da5f9d8-6764-4c84-828f-232ccfb0c51d">40</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjNhMzFjYTliYzEwNTRiNWFiYWY0ZmMzNTkwNGFkMjhhL3RhYmxlcmFuZ2U6M2EzMWNhOWJjMTA1NGI1YWJhZjRmYzM1OTA0YWQyOGFfMy0xLTEtMS0w_5456583d-76a2-497f-aeaa-3a5a91d881d0">53</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_49"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80OS9mcmFnOjM2MjAxNmI3M2M1ZDQ3ZjQ5MjdkNWRjNGY0ZDg4MWEwL3RleHRyZWdpb246MzYyMDE2YjczYzVkNDdmNDkyN2Q1ZGM0ZjRkODgxYTBfMjYxNA_c54cec43-20ba-41b4-9e96-b870c926ab0c" continuedAt="i5a81d0edf5a54df899aeea427a2cfb7f" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="i5a81d0edf5a54df899aeea427a2cfb7f" continuedAt="ia55eac2321ef438aaed1f0a44043fda9"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2019, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-2, Leases, later codified as Accounting Standards Codification ("ASC") 842 ("ASC 842"), using the modified retrospective method.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes an ROU asset, representing the Company&#8217;s right to use the underlying asset, and a lease liability, representing the Company&#8217;s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company&#8217;s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the non-cancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that the option will be exercised.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="ia55eac2321ef438aaed1f0a44043fda9"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable; therefore, the Company's incremental borrowing rate of <ix:nonFraction unitRef="number" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="3" name="us-gaap:LesseeOperatingLeaseDiscountRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80OS9mcmFnOjM2MjAxNmI3M2M1ZDQ3ZjQ5MjdkNWRjNGY0ZDg4MWEwL3RleHRyZWdpb246MzYyMDE2YjczYzVkNDdmNDkyN2Q1ZGM0ZjRkODgxYTBfMTM2Mw_aa20a1bd-69ab-4c81-bbee-119f2438ec76">6.5</ix:nonFraction>%, at the time of adoption, was used to determine the present value of lease payments. The determination of the Company&#8217;s incremental borrowing rate requires judgment. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of ASC 842.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The leases can contain various renewal and termination options. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. The period which is subject to an option to terminate the lease is included if it is reasonably certain that the option will not be exercised. Lease costs related to the Company's operating leases are generally recognized as a single ratable lease cost over the lease term.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2020 the Company terminated an office lease which it had previously determined would be reasonably certain to continue until 2022. The Company subsequently executed a month-to-month lease agreement for the office space. The Company does not expect the new month-to-month lease to continue for more than twelve months. As such, the Company has elected the practical expedient to not follow the recognition requirements of Topic 842 for this agreement and instead to recognize the lease payments as lease cost on a straight-line basis over the lease term.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does <ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="chci:LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80OS9mcmFnOjM2MjAxNmI3M2M1ZDQ3ZjQ5MjdkNWRjNGY0ZDg4MWEwL3RleHRyZWdpb246MzYyMDE2YjczYzVkNDdmNDkyN2Q1ZGM0ZjRkODgxYTBfMjU0NQ_a9af2da9-1a9f-4641-9d18-26a6e06461d2">no</ix:nonFraction>t have any lease liabilities which have not yet commenced as of September&#160;30, 2020. On October 31, 2020, the Company&#8217;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company executed a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. See Note 20 - Subsequent Events for further discussion.</span></div></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_52"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTgyMg_6c93bd53-5e5f-440d-bacc-51d48cd39209" continuedAt="i97383296638749909f180af1232b0ce7" escape="true">REVENUE</ix:nonNumeric></span></div><ix:continuation id="i97383296638749909f180af1232b0ce7" continuedAt="i35335bad0437477f9a648ace8337a876"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenues consist primarily of</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Asset Management;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Property Management;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Capital Markets;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Leasing;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Project &amp; Development Services; and</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Environmental Consulting and Engineering Services.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset Management</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset Management primarily provides comprehensive real estate asset management services to the CDS Portfolio (defined below), representing a series of daily performance obligations delivered over time. Pricing includes a cost-plus management fee or a market-rate fee form of variable consideration. The Company earns whichever is higher. See Note 15 &#8211; Related Party Transactions.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of revenue recognized is presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of such services. In the instances where we do not control third-party services delivered to the client, we report revenues net of the third-party reimbursements. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property Management</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide on-site day-to-day management services for owners of office, industrial, retail, multifamily residential and various other types of properties, representing a series of daily performance obligations delivered over time. Pricing is generally in the form of a monthly management fee based upon property-level cash receipts, square footage under management or some other variable metric. Revenues from project management may also include reimbursement of payroll and related costs for personnel providing the services and subcontracted vendor costs. Project management services represent a series of distinct daily services rendered over time. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed. The amount of revenue recognized is </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i35335bad0437477f9a648ace8337a876" continuedAt="i32e89524dcff4acfafffb9faa971d6f8"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of such services. In the instances where we do not control third-party services delivered to the client, we report revenues net of the third-party reimbursements.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Markets</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer clients commercial mortgage and structured financing services. We are compensated for our services via a fee paid upon successful commercial financing from third party lenders. The fee earned is contingent upon the funding of the loan, which represents the transfer of control for services to the customer. Therefore, we typically satisfy our performance obligation at the point in time of the funding of the loan, when there is a present right to payment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide strategic advice and execution services for owners, investors, and occupiers of real estate in connection with the leasing of office, industrial and retail space. We are compensated for our services in the form of a commission. Our commission is paid upon signing of the lease by the tenant. We satisfy our performance obligation at a point in time; generally, at the time of the contractual event where there is a present right to payment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Project and Construction Management</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide project and construction management services for owners and occupiers of real estate in connection with the management and leasing of office, industrial and retail space. The fees that we earn are typically variable based upon a percentage of project cost. We are compensated for our services in the form of management fees. Project and construction management services represent a series of performance obligations delivered over time and revenue is recognized over time.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental Consulting and Engineering</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide environmental consulting and engineering services for owners of real estate. Remediation services are generally contracted and performed by Comstock Environmental. We are compensated for our services as well as for the services of subcontractors used to perform remediation services. Fees earned are generally based upon employee time spent as well as a cost-plus arrangement for subcontractors used. Generally, environmental consulting and engineering services represent a series of performance obligations delivered over time and revenue is recognized over time.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Costs</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenses, primarily employee commissions, incurred on leasing and capital markets transactions represent substantially all of our incremental costs to obtain revenue contracts. We apply the applicable practical expedient offered by ASC Topic 606 "Revenue", when the amortization period is one year or less and, therefore, recognize these costs as an operating expense as they are incurred.</span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTgyMw_cc203afe-e869-45a1-b56f-3e04580c2dd2" escape="true"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by customer</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3698ef58a6c4fe18710ea589fcc2b78_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMy0xLTEtMS0w_6d255703-ff10-4d19-84fa-4d0e9ed8ef20">5,957</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d435ce301bb43ada5396bd1ee6a794a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMy0zLTEtMS0w_aeea7a38-adaf-4243-9577-37b0d4cc284f">4,673</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1d66bf14e054662bed8e3b23fc3402d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMy01LTEtMS0w_28dda36b-f9dd-4551-8d58-97f167f989b3">16,030</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0441bb8f27864cdcab6adf5a49b2b863_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMy03LTEtMS0w_991176f7-2643-48d8-881c-a493c583e704">13,469</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic76c70f51583411ebf7bf68a84ea92c8_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNC0xLTEtMS0w_8cf59bf4-8a73-405b-ae50-bc8e3c999745">1,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df0320d764e4b8096b05195e9cff170_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNC0zLTEtMS0w_fc795d3c-d8e3-4090-ae82-577d79ad6a22">1,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0db0eeb5854b8a8dd32398b3081348_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNC01LTEtMS0w_2539e55c-d8a0-4fe1-8b9b-b50fd32ce72e">4,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5603c0ccf94083990e77c4e41f46bd_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNC03LTEtMS0w_d8303fb5-ef08-4aac-838b-f5d7f78639f3">2,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue by customer</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNS0xLTEtMS0w_7d8b9bb2-557f-498e-aa09-760b54bb777f">7,330</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNS0zLTEtMS0w_73930bcc-f292-407b-83f2-4f016053c148">5,680</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNS01LTEtMS0w_19b3e38c-5d2f-4403-8c5b-1379fbe6f53f">20,760</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNS03LTEtMS0w_65f7d24f-1c46-4321-bf54-6f56d7a1bcf9">15,899</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by contract type</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed-price</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i304b74e99d3a43ea8adc70831e843afe_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOC0xLTEtMS0w_d12df279-43bd-4645-98e5-4e05d92e305f">1,771</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i485c6fecce7f4c39a6c422e74b0ad1ca_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOC0zLTEtMS0w_a5bec090-1fab-4ec5-ae56-366fb7f62e2e">1,103</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i047787429d6442ec94f4191166e16378_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOC01LTEtMS0w_91c7f0ff-95bf-49fa-a7be-0fcb511d2ccc">3,797</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic664db6ddf4f4c8f84a1eb684ec47fdb_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOC03LTEtMS0w_2caa987d-c79f-42e5-91cc-40fbbc97e55a">2,077</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost-plus</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24ddc20932454025a3ec9ae92355ff50_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOS0xLTEtMS0w_52bf225c-fd55-4176-bf94-acbf5aea4fc2">3,779</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i15738d3a618744679dfcac4bc7159a2d_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOS0zLTEtMS0w_345ecae7-2d02-47da-93d2-2335c94f69fe">2,800</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic88b94f36a004abcae380d16736739d1_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOS01LTEtMS0w_2d5eac4e-e679-4754-9683-b40b2cd93a62">10,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i432dd84fe0844208b3d07acfff83a8cb_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOS03LTEtMS0w_ca9a84c3-73d5-4ec6-85e2-ff2992ba5eb6">10,686</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time and Material</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66ae4c340dcb46c19bf8ff0c97c47186_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTAtMS0xLTEtMA_1327850c-038c-4d14-82ee-b7ddc77d2d49">1,780</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic202963277444fd48ad97dccea018d66_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTAtMy0xLTEtMA_7bbebddc-e409-4422-9ec7-317864cf7d46">1,777</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i690c9281c585484d8b0cd53c531b6607_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTAtNS0xLTEtMA_59ca27e6-aaad-421f-a2e7-15a700ed85b5">6,096</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iecf483823d794964a11682674a4486c8_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTAtNy0xLTEtMA_fff3cd4b-c32e-4657-b9eb-243e9c6b5a1d">3,136</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue by contract type</span></div></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTEtMS0xLTEtMA_64a7ec5b-7d4f-418d-ae6b-fe8e044f260d">7,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTEtMy0xLTEtMA_40fd8793-f037-4d63-951a-e5af8aca6dfe">5,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTEtNS0xLTEtMA_f240d749-e372-420c-b9b3-be9da6134a73">20,760</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTEtNy0xLTEtMA_5e95a358-9dea-4e27-a08f-06859cd19f0e">15,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i32e89524dcff4acfafffb9faa971d6f8"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="i3e8c85aa5e0444338315c18bf71276f0_D20200701-20200930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTMyNA_863874d2-47bc-4ca9-9e56-97359e44f9a2">7.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ide6c903a9891497a98ff1d399752c246_D20200101-20200930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTMzMQ_812d5af1-44fe-4490-ab2d-7398c8fdf396">20.2</ix:nonFraction> million, respectively, of our revenues were earned for contracts where revenue is recognized over time. For the three and nine months ended September&#160;30, 2019, $<ix:nonFraction unitRef="usd" contextRef="i29df365258ce420bafc86cedef163e55_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfMTA5OTUxMTYzMzYyNQ_43455d6b-ab1e-4082-b73e-8ac3930eb9e2">5.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ib54a65da081f48a5bfad8576dd723bb3_D20190101-20190930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTQ2NQ_60ec0fd5-2f7d-4658-b5be-35bd3bb25210">15.6</ix:nonFraction> million, respectively, of our revenues were earned for contracts where revenue is recognized over time.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September&#160;30, 2020, $<ix:nonFraction unitRef="usd" contextRef="ib0f79ad5a8bf4731a6ca34c611d9d241_D20200101-20200930" decimals="-5" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTU5OQ_92cff5bb-0cff-434c-a3ba-093b81980309">0.6</ix:nonFraction> million of our revenues were earned for contracts where revenue is recognized at a point in time. For the three and nine months ended September&#160;30, 2019, $<ix:nonFraction unitRef="usd" contextRef="ib02a3ada30ad4571a420bce8874f90b5_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfMTA5OTUxMTYzMzY4MQ_a5378397-22d2-431f-9634-4dae56e43a97">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i6f7a897914c349379e8fe3065e006441_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTczNQ_223c4080-7c7c-4cde-96c1-356760d67b69">0.3</ix:nonFraction> million, respectively, in revenues were earned for contracts where revenue is recognized at a point in time.</span></div></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_55"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQyOQ_e1cdbb16-6144-42c8-b3b5-e94547e40e3e" continuedAt="ie0606a4da7784635a05830e51b75ad72" escape="true">DEBT</ix:nonNumeric></span></div><ix:continuation id="ie0606a4da7784635a05830e51b75ad72" continuedAt="ifa8e861247634c25934d741b170494f7"><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQzMQ_44f2fe54-853e-4c84-81ef-08c359976fcf" escape="true"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, notes payable consisted of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Secured financing</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:SecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMS0xLTEtMS0w_c28d02e0-37a4-4e7b-933c-968929473804">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:SecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMS0zLTEtMS0w_8b9601c4-1967-48a5-9e30-3f0a4138aa24">694</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes payable - due to affiliates, unsecured, net of $<ix:nonFraction unitRef="usd" contextRef="i573c8eaa39564940b84ad40f2ddc0dbf_I20191231" decimals="-3" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMi0wLTEtMS0wL3RleHRyZWdpb246MTY4NDNiZDNkOTdkNDU5MmIyYTIzMmQ5NDY5NjMyNTZfNTY_909726ae-0635-4456-bc92-34332adef727">27</ix:nonFraction> thousand discount and unamortized deferred financing charges as of December 31, 2019</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMi0xLTEtMS0w_9fa78443-06e1-467c-8e31-8bb8762159c3">5,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrentAndNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMi0zLTEtMS0w_a9babf92-44f9-48e0-ac01-d86f3783d028">5,706</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsecured financing</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMy0xLTEtMS0w_34a7e408-d6f0-455d-b03b-b40488c35245">22</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" name="us-gaap:UnsecuredLongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMy0zLTEtMS0w_c5f1492f-4e82-4ecd-b3e5-e505040117f5">595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total notes payable</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfNC0xLTEtMS0w_08361d9f-8330-4612-b36f-ff9539b1e1ea">5,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfNC0zLTEtMS0w_72f12c01-d3d8-4eba-8c41-620715fa6478">6,995</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQyNg_d39ced79-a921-4cdd-b4f5-a32de9801e1d" escape="true"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfMC0xLTEtMS0w_2127e428-fbca-418e-b554-ca7eb7ebffc0">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfMS0xLTEtMS0w_b2100149-2636-412e-ae66-c2e0e6f94820">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfMi0xLTEtMS0w_d0235ebf-f5ba-4f02-b4da-fb69f9864f24">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfMy0xLTEtMS0w_bfe45475-b125-45a9-b87c-52d0a517980c">5,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfNC0xLTEtMS0w_88ae3b53-4fcc-431a-8fea-da247fd5fcd1">5,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Secured financing</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2019, the Company had <ix:nonFraction unitRef="securityloan" contextRef="ifea1349bf11b46e0bd3cfdcdd7a12681_D20191231-20191231" decimals="INF" format="ixt-sec:numwordsen" name="chci:NumberOfSecuredLoans" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjA1_8de162f5-f63c-44e6-a875-043a334e7662">two</ix:nonFraction> secured loans related to Comstock Environmental. The first loan was used to finance the acquisition of Comstock Environmental and carried a fixed interest rate of <ix:nonFraction unitRef="number" contextRef="i9593aaa7eaf84dbb831709584035a4f9_I20200930" decimals="3" name="us-gaap:LongTermDebtPercentageBearingFixedInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzcx_1349ead5-58b8-4084-b990-fd0ed64dc6d6">6.5</ix:nonFraction>% with a maturity date of October&#160;17, 2022. At December&#160;31, 2019, this financing had an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i95b6b28b29a541d99cb290e03995867c_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDY4_9348c09d-2e0e-45cf-8778-0fc91aeb3b57">667</ix:nonFraction> thousand. This loan was retired during the three months ended June 30, 2020. Comstock Environmental had an additional secured loan with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="i2d8fca6cf2c8477f8b34a894c804cce1_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:SecuredDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNjEz_16252819-7287-497a-bd13-5add69e64dd6">27</ix:nonFraction> thousand as of December&#160;31, 2019 that was used to fund the purchase of an asset used in the business. This loan was retired during the three months ended March 31, 2020. These financings were secured by the assets of Comstock Environmental and guaranteed by our Chief Executive Officer.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unsecured financing</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2019, the Company had <ix:nonFraction unitRef="promissory_note" contextRef="i048ec0c579d34afa92728c37a45a02a8_D20191231-20191231" decimals="INF" format="ixt-sec:numwordsen" name="chci:NumberOfPromissoryNotesOutstanding" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfOTE4_dd7d748f-365b-4064-8451-4cc8d292e46a">one</ix:nonFraction> unsecured seller-financed promissory note with an outstanding balance of $<ix:nonFraction unitRef="usd" contextRef="if851aaf9d6644eb6ad77efb42bc5fe7a_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfOTk0_090b5779-2376-43e0-99d6-9ca6e96a315b">595</ix:nonFraction> thousand. This financing carried an annual interest rate of LIBOR plus <ix:nonFraction unitRef="number" contextRef="id0f9ec5ae59745dbab15ffc9bd9537c6_D20200101-20200930" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTA1OQ_0557caff-90ee-40e5-be20-4fb1664a1371">3</ix:nonFraction>% and had a maturity date of July&#160;17, 2022. This loan had $<ix:nonFraction unitRef="usd" contextRef="i2cb9a59a4f9a4c26b8010f9191cc04b6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="chci:DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTExOA_48ecdb31-a30e-46ec-b63f-bf7ca38bb280"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="chci:DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTExOA_9ed564a8-4ab7-4a24-9baa-7ed77aa1cb84">50</ix:nonFraction></ix:nonFraction> thousand due on the third and fourth loan anniversary dates with the remainder due at maturity. At  December&#160;31, 2019, the interest rate was <ix:nonFraction unitRef="number" contextRef="i048ec0c579d34afa92728c37a45a02a8_D20191231-20191231" decimals="3" name="us-gaap:DebtInstrumentInterestRateDuringPeriod" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTI1MQ_e7256f89-11eb-4167-b84f-d00d0fa5a7e8">5.0</ix:nonFraction>%. During the three months ended September&#160;30, 2020 the Company retired this promissory note. In addition, during the nine months ended September&#160;30, 2020, the Company financed the Director&#8217;s and Officer&#8217;s insurance policy with a <ix:nonNumeric contextRef="i6567c98cac354b32a3a9fceea69f6491_D20200101-20200930" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTQ5Ng_1ede726a-0bf0-474d-a36b-3747d9b4dafd">one year</ix:nonNumeric> term loan. As of September&#160;30, 2020, the balance on this loan was $<ix:nonFraction unitRef="usd" contextRef="i2cb9a59a4f9a4c26b8010f9191cc04b6_I20200930" decimals="-3" format="ixt:numdotdecimal" name="chci:DebtInstrumentRemainingBalanceCarryingAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTU0OQ_af3c53e0-f5d2-48dc-94c5-bf88421bc03e">22</ix:nonFraction> thousand.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Notes payable, due to affiliates &#8211; unsecured</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Comstock Growth Fund</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;17, 2014, the Company entered into an unsecured promissory note with Comstock Growth Fund ("CGF") whereby CGF made a loan to the Company in the initial principal amount of $<ix:nonFraction unitRef="usd" contextRef="i6fd2976e446d42d3aac0e82a9e3b0311_I20141017" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:NotesPayable" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTgwMg_a9620261-77bc-4fe8-8287-31d010f71d00">10.0</ix:nonFraction> million and a maximum amount available for borrowing of up to $<ix:nonFraction unitRef="usd" contextRef="i6fd2976e446d42d3aac0e82a9e3b0311_I20141017" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTg1OQ_b5354a71-a229-4070-a023-4c5de2c0aed1">20.0</ix:nonFraction> million with a <ix:nonNumeric contextRef="id3c323140ed44b958d12a138ff1531ac_D20141017-20141017" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQyNw_5f6e07c0-6c80-4b8e-8dcd-b8c0c3215bdc">three-year</ix:nonNumeric> term. On December&#160;18, 2014, the loan agreement was amended and restated to provide for a maximum capacity of $<ix:nonFraction unitRef="usd" contextRef="id6a192b4da5e469b8e1b2ac6bb16ed44_I20141218" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTk4Ng_54702e4c-eaa4-4312-a56e-b8e533a91783">25</ix:nonFraction> million. On May 23, 2018, the Company entered into a Membership Interest Exchange and Subscription Agreement (the &#8220;Membership Exchange Agreement&#8221;), together with a revised promissory note agreement, in which a note (&#8220;CGF Note&#8221;) with an outstanding principal and accrued interest balance of $<ix:nonFraction unitRef="usd" contextRef="i1d066421b5044cedb17dc54ea832fed3_I20180523" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjI3MQ_29745cf8-582f-4237-86cf-d4ea7721d5f6">7.7</ix:nonFraction> million was exchanged for <ix:nonFraction unitRef="shares" contextRef="i7056317f1bca4da396ed6c358e25369c_I20180523" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjI5Mg_f14c0073-7f89-40e8-833b-e27768393f82">1,482,300</ix:nonFraction> shares of the Company&#8217;s Series C Non-Convertible Preferred Stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="i7056317f1bca4da396ed6c358e25369c_I20180523" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjM3MQ_98386f27-27d1-4acc-8232-a687c28b41f8">0.01</ix:nonFraction> per share and a stated liquidation </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="ifa8e861247634c25934d741b170494f7"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value of $<ix:nonFraction unitRef="usdPerShare" contextRef="id8d63a6df18b48a7a75e9db978c497fd_I20180523" decimals="INF" name="us-gaap:PreferredStockLiquidationPreference" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjQxOA_4dfb40cf-4ab5-4a48-99da-286bd0eba84d">5.00</ix:nonFraction> per share (the &#8220;Series C Preferred Stock&#8221;), issued by the Company to Comstock Development Services, LC ("CDS"). The Company exchanged the preferred equity for <ix:nonFraction unitRef="number" contextRef="icacd60fb42da47e3aff9219a44b7bc6b_D20180523-20180523" decimals="3" name="chci:PercentageOfMembershipInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjU4MA_e6ee938b-456b-434c-a7e0-c1097546f22d">91.5</ix:nonFraction>% of CDS membership interest in the CGF promissory note. Concurrently, the face amount of the CGF promissory note was reduced to $<ix:nonFraction unitRef="usd" contextRef="icacd60fb42da47e3aff9219a44b7bc6b_D20180523-20180523" decimals="-5" format="ixt:numdotdecimal" name="chci:DebtInstrumentReducedCarryingValue" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjcxMA_0ccfa555-1fb1-4591-88ff-26c3b8fdfaf7">5.7</ix:nonFraction> million as of the Effective Date. The CGF Note bore interest at a fixed rate of <ix:nonFraction unitRef="number" contextRef="i1d066421b5044cedb17dc54ea832fed3_I20180523" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjc4NQ_da95c518-6c3e-4b3f-a6db-189e9c9b2fd8">10</ix:nonFraction>% per annum. Interest payments were made monthly in arrears. The Company is the administrative manager of CGF but does not own any membership interests. The Company had approximately $<ix:nonFraction unitRef="usd" contextRef="i88517b099f2a4fd08f3aa6df2053b82c_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueToAffiliateCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjk2OA_4cb6ddef-c680-4fca-8fcc-508f88878e62">5.7</ix:nonFraction> million of outstanding borrowings and accrued interest under the CGF Note, net of discounts, as of December&#160;31, 2019. The maturity date for the CGF Note was April 16, 2020. The CGF Note was repaid prior to maturity during the nine months ended September&#160;30, 2020.</span></div><div style="margin-top:18pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Revolving Capital Line of Credit</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $<ix:nonFraction unitRef="usd" contextRef="ic33ec582cd4641efa679c3dc657459b7_I20200319" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzM4OQ_f6c087b6-5068-49bd-a645-c5bc5a2003b3">10.0</ix:nonFraction> million capital line of credit (the &#8220;Revolver&#8221;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the Wall Street Journal Prime Rate plus <ix:nonFraction unitRef="number" contextRef="iba7a6e90addd4f7d9a811824c28be3df_D20200319-20200319" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzU3Ng_8bcf82b5-83aa-439e-a565-0acf1ac9a3f7">1.00</ix:nonFraction>% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The <ix:nonNumeric contextRef="i97b7c4a861c14cbbaf15fda2a86ced2d_D20200319-20200319" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQyOA_65ab5c04-ec1b-4a2a-9a13-bb477f87a8ba">five-year</ix:nonNumeric> term facility allows for interim draws that carry a maturity date of <ix:nonNumeric contextRef="i97b7c4a861c14cbbaf15fda2a86ced2d_D20200319-20200319" format="ixt-sec:durmonth" name="chci:DebtInstrumentMaturityDateFromInitialDate" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzczNg_c01ae5d5-2e56-4da2-957d-34bb1482372d">12</ix:nonNumeric> months from the initial date of the disbursement unless a longer initial term is agreed to by CDS.&#160;&#160;On March 27, 2020, the Company borrowed $<ix:nonFraction unitRef="usd" contextRef="i23d5ade6e0624adeb19b5e40646cce26_I20200327" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzg3OQ_10fd9c91-0147-47b8-b217-8f133453c605">5.5</ix:nonFraction> million under the Revolver. The $<ix:nonFraction unitRef="usd" contextRef="i23d5ade6e0624adeb19b5e40646cce26_I20200327" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzkwNg_1f792e0f-8a92-43a6-83e6-1cb590f3eccb">5.5</ix:nonFraction> million borrowed has a maturity date of April 30, 2023.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020, the Company made interest payments for all debt facilities of $<ix:nonFraction unitRef="usd" contextRef="ifbf6d9ed84e44db692bd4d09897e0fd0_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDAzNQ_67a4ad0e-59fc-4f29-b2d7-2fe4b0ebde8b">0.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i78a861103d0c4828a5f11bee36a86159_D20200101-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDA0Mg_c5d120af-0c47-4cce-9ade-594baf763e1b">0.3</ix:nonFraction> million, respectively. For the three and nine months ended September&#160;30, 2019, the Company made interest payments for all debt facilities of $<ix:nonFraction unitRef="usd" contextRef="i5abcd0e8129d4c62a863ca869aa07db7_D20190701-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDE1MA_d551c668-3d27-4d00-8e49-3a3ae3290543">0.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i02b9c39ec35f444ba55a272d8d0e0e9d_D20190101-20190930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentPeriodicPaymentInterest" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDE1Nw_ad80c869-75b7-4790-920b-7eafdc6ee2b4">0.4</ix:nonFraction>&#160;million, respectively. </span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020, the Company retired the $<ix:nonFraction unitRef="usd" contextRef="icae3dbb7ecdd4f6f89f9b5069e9083db_D20200701-20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:RepaymentsOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDIzNA_93964c72-01f5-4ee7-89a1-046e3242f5f3">5.7</ix:nonFraction> million of outstanding borrowings for the CGF Note and did <ix:nonFraction unitRef="usd" contextRef="i22d980409d344122abb1afd226f1d3bb_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDI4OA_4f048ef5-6c37-4367-9ef3-9b6bd9b7e6aa"><ix:nonFraction unitRef="usd" contextRef="i7bc55b7da78448feb0390242bc2c602d_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDI4OA_f340d8f5-2711-4bec-8adf-cc9bddf2501d">no</ix:nonFraction></ix:nonFraction>t make principal payments for the Revolver. During the three and nine months ended September&#160;30, 2019, the Company did <ix:nonFraction unitRef="usd" contextRef="i5fd1acf0e10a4cce9e79e01b5a5f06fb_D20190101-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDM4MQ_259b32f7-9e77-41aa-a39f-4a5df51a13a8"><ix:nonFraction unitRef="usd" contextRef="i00574838bd7d45388933f8decdd98871_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDM4MQ_2e0a7be5-d3a4-447f-ac07-b6ec533ba9d3"><ix:nonFraction unitRef="usd" contextRef="i9b93e0a48a014a9abc01359eb628395c_D20190101-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDM4MQ_9b0e224e-e0ba-4e49-92c2-9b54ffaa2d53"><ix:nonFraction unitRef="usd" contextRef="i71ca5449fa6444558c2b15478769d40f_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDM4MQ_f3bffb2f-1516-4335-bfeb-3be17633ef77">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t make principal payments for the CGF Note.</span></div></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_58"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. CORONAVIRUS AID RELIEF AND ECONOMIC SECURITY ACT</span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfNjg4Nw_db7a99de-49c7-4e24-961c-1cbb4e3599ac" continuedAt="ib944fa8d5b234a64935e6c5f2a534652" escape="true"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Paycheck Protection Plan Loan</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic, the Paycheck Protection Program (the &#8220;PPP&#8221;) was established under the CARES Act and administered by the U.S. Small Business Administration (&#8220;SBA&#8221;). Companies who met the eligibility requirements set forth by the PPP could qualify for PPP loans provided by local lenders, which supports payroll, rent and utility expenses (&#8220;qualified expenses&#8221;). If the loan proceeds are fully utilized to pay qualified expenses over the covered period, as further defined by the PPP, the full principal amount of the PPP loan may qualify for loan forgiveness, subject to potential reduction based on the level of full-time employees maintained by the organization during the covered period as compared to a baseline period.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company received proceeds of $<ix:nonFraction unitRef="usd" contextRef="ibe9be35c29d64b588ebe4abbf173d8fa_D20200401-20200430" decimals="-4" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfODg2_bc84e56f-0b7d-444e-b59e-5abe0ea377b5">1.95</ix:nonFraction> million under the PPP (the "PPP Loan") provided by Mainstreet Bank (the &#8220;Lender&#8221;). Based on the term and conditions of the loan agreement, the term of the PPP loan is two years with an annual interest rate of 1% and principal and interest payments will be deferred for the first six-months of the loan term, which has been updated according to the Paycheck Protection Program Flexibility Act of 2020 (&#8220;Flexibility Act&#8221;).</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the Flexibility Act was signed into law, which amended the CARES Act. The Flexibility Act changed key provisions of the PPP, including, but not limited to, (i) provisions relating to the maturity of PPP loans, (ii) the deferral period covering of PPP loan payments and (iii) the process for measurement of loan forgiveness. More specifically, the Flexibility Act provides a minimum maturity of five years for all PPP loans made on or after the date of the enactment of the Flexibility Act (&#8220;June 5, 2020&#8221;) and permits lenders and borrowers to extend the maturity date of earlier PPP loans by mutual agreement. As of the date of this filing, the Company has not approached the Lender to request an extension of the current maturity date from two years to five years. The Flexibility Act also provides that if a borrower does not apply for forgiveness of a loan within 10 months after the last day of the measurement period (&#8220;covered period&#8221;), the PPP loan is no longer deferred and the borrower must begin paying principal and interest. Therefore, the Company&#8217;s deferral period for principal and interest payments was updated from six-months according to the terms and conditions of the loan agreement to ten months. In addition, the Flexibility Act extended the length of the covered period from eight weeks to 24 weeks from receipt of proceeds, while allowing borrowers that received PPP loans before June 5, 2020 to determine, at their sole discretion, a covered period of either eight weeks or 24-weeks.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After reviewing the applicable terms and conditions of the Flexibility Act, the Company has elected to extend the length of the covered period from the lesser of (i) period whereby qualified expenses equal loan proceeds or (ii) 24 weeks. The Company has performed initial calculations for the PPP loan forgiveness according to the terms and conditions of the SBA&#8217;s Loan </span></div></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="ib944fa8d5b234a64935e6c5f2a534652"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forgiveness Application (Revised June 16, 2020) and, based on such calculations, expects that the PPP loan will be forgiven in full over a period less than 24 weeks. In addition, the Company has determined that it is probable the Company will meet all the conditions of the PPP loan forgiveness. As such, the Company has determined that the PPP loan should be accounted for as a government grant which analogizes with International Accounting Standards (&#8220;IAS&#8221;) 20, Accounting for Government Grants and Disclosure of Government Assistance. Under the provisions of IAS 20, &#8220;a forgivable loan from government is treated as a government grant when there is reasonable assurance that the entity will meet the terms for forgiveness of the loan.&#8221; IAS 20 does not define &#8220;reasonable assurance&#8221;; however, based on certain interpretations, it is analogous to &#8220;probable&#8221; under GAAP under FASB ASC 450-20-20, which is the definition the Company has applied to its expectations of the PPP loan forgiveness. In addition, in accordance with the provisions of IAS 20, government grants shall be recognized in profit or loss on a systematic basis over the periods in which the Company recognizes costs for which the grant is intended to compensate (i.e. qualified expenses). Therefore, the Company recognized PPP funding as a contra-expense during the periods when qualified expenses were incurred. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfDebtTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfNjg4OQ_ea46f35f-3777-47ad-a8a2-46a1643463fd" continuedAt="id3a16e44e89e41d79aa37888670f1ae1" escape="true">The balance and activity related to the PPP loan is as follows as of September&#160;30, 2020.</ix:nonNumeric></span></div><div style="margin-bottom:6pt;margin-top:6pt"><ix:continuation id="id3a16e44e89e41d79aa37888670f1ae1"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.951%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.849%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan proceeds</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibefdc35dbb4a465fab72015e680bcc9b_D20200401-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:ProceedsFromIssuanceOfDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RhYmxlOmZhYTBkYTAwZWU0YTQ5MTBiMTM3ZWE2MTBhOWVlNTczL3RhYmxlcmFuZ2U6ZmFhMGRhMDBlZTRhNDkxMGIxMzdlYTYxMGE5ZWU1NzNfMS0xLTEtMS0w_f494b2ed-7319-4192-ac91-d42a56b4dedd">1,954</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Qualified expenses eligible for forgiveness</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibefdc35dbb4a465fab72015e680bcc9b_D20200401-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DebtInstrumentDecreaseForgiveness" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RhYmxlOmZhYTBkYTAwZWU0YTQ5MTBiMTM3ZWE2MTBhOWVlNTczL3RhYmxlcmFuZ2U6ZmFhMGRhMDBlZTRhNDkxMGIxMzdlYTYxMGE5ZWU1NzNfMi0xLTEtMS0w_e8d22160-f579-4e57-8f45-c5b142f22ca7">1,954</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan balance</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19827e08a3eb4131a80f248be02d6da5_I20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RhYmxlOmZhYTBkYTAwZWU0YTQ5MTBiMTM3ZWE2MTBhOWVlNTczL3RhYmxlcmFuZ2U6ZmFhMGRhMDBlZTRhNDkxMGIxMzdlYTYxMGE5ZWU1NzNfMy0xLTEtMS0w_e5c7f78f-10a0-4182-bf90-2fdf6b3f7f3e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company plans to submit the PPP loan forgiveness application in the near term. In accordance with the terms and conditions under the Flexibility Act, the lender has 60 days from receipt of the completed application to issue a decision to the SBA. If the lender determines that the borrower is entitled to forgiveness of some or all of the amount applied for under the statute and applicable regulations, the lender must request payment from the SBA at the time the lender issues its decision to the SBA. The SBA will, subject to any SBA review of the loan or loan application, remit the appropriate forgiveness amount to the lender, plus any interest accrued through the date of payment, not later than 90 days after the lender issues its decision to the SBA. Although the Company believes it is probable that the PPP loan will be forgiven, the Company cannot currently provide any objective assurance that it will obtain forgiveness in whole or in part. The amount the Company borrowed is within the "safe-harbor" limitations of the SBA. The SBA has published Frequently Asked Question 46 stating that if the principal amount of the loan is less than $2 million, the borrower "will be deemed to have made the required certification concerning the necessity of the loan request in good faith".</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Flexibility Act, the Company&#8217;s PPP loan agreement will be amended in the event that no amount or less than all of the PPP loan is forgiven. In addition, starting in August 2021, the Company will be required to make principal and interest payments totaling $<ix:nonFraction unitRef="usd" contextRef="i1647e13afee5455980fd47ceea8604b3_D20210801-20210831" decimals="0" format="ixt:numdotdecimal" name="chci:LongTermDebtPrincipalAndInterestPaymentsCARESAct" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfNjIyNA_084d6609-0012-4ea3-bd78-353c6ab31bc9">82,671</ix:nonFraction> per month or an adjustment amount based on the loan amendment over the remaining term of the PPP loan until such time the loan is fully settled. The Company may prepay the PPP loan at any time without penalty and the loan agreement evidencing the PPP Loan contains customary events of default relating to, among other things, payment defaults, or breaches of representations and warranties, or other provisions of the loan agreement. The occurrence of an event of default may trigger the immediate repayment of all amounts outstanding, collection of all amounts owing from the Company, and/or the Lender filing suit and obtaining a judgment against the Company.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Deferral of Social Security Tax Payments</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to sections 2302(a)(1) and (a)(2) of the CARES Act, the Company has elected to defer payments of its share of Social Security tax due during the "payroll tax deferral period". The payroll tax deferral period began on August 1, 2020 and ends December 31, 2020. At September 30, 2020 the total amount of such deferral was $<ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-3" format="ixt:numdotdecimal" name="chci:SocialSecurityTaxEmployerDeferralCARESAct" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfNDM5ODA0NjUxOTExOA_de5b13a0-081f-4546-b766-5097444aa7ba">66</ix:nonFraction>&#160;thousand and is reflected within 'Accrued personnel costs' on our consolidated balance sheet. Per the terms of the deferral program, 50% of the deferred amount is due on December 31, 2021, and the remaining 50% is due on December 31, 2022 at 0% interest.</span></div></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_61"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82MS9mcmFnOjYxZjZhMGJhMDc4ZTQ2OGZiNTU2MTc2ZWFkNDI0NjM0L3RleHRyZWdpb246NjFmNmEwYmEwNzhlNDY4ZmI1NTYxNzZlYWQ0MjQ2MzRfNzIy_fa37c6c2-ae4c-4335-8ce9-f8599884beb3" continuedAt="ia2482c975a334cf1bf9db085e8f733a4" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="ia2482c975a334cf1bf9db085e8f733a4"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, we are not subject to any material legal proceedings. From time to time, we are named as a defendant in legal actions arising from our normal business activities. Although we cannot accurately predict the amount of our liability, if any, that could arise with respect to legal actions pending against us, we do not believe it is reasonably possible that such liability will have a material adverse effect on our financial position, operating results and cash flows. We believe that we have obtained adequate insurance coverage, rights to indemnification, or where appropriate, have established appropriate reserves in connection with any such legal proceedings.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_64"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RleHRyZWdpb246ODc2NTQxZWNiMzYyNDkxNmE0OTRmMjI3YjRkZGQ5OTlfMjI3Mw_beaf8e64-3715-482d-a6fe-dfd272f7f72f" continuedAt="iaf26db019a52487daba5e433e72b0219" escape="true">FAIR VALUE DISCLOSURES</ix:nonNumeric></span></div><ix:continuation id="iaf26db019a52487daba5e433e72b0219"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reported in the consolidated balance sheets for cash equivalents, accounts receivable, and accounts payable are reasonable estimates of their fair values based on their short maturities. The fair value of fixed and floating rate debt is based on unobservable market rates (Level 3 inputs). The fair value of the fixed and floating rate debt was estimated using a discounted cash flow analysis on the blended borrower rates currently available to the Company for loans with similar terms. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RleHRyZWdpb246ODc2NTQxZWNiMzYyNDkxNmE0OTRmMjI3YjRkZGQ5OTlfMjI3NA_ca3b517e-16d0-4178-9381-7fe0801ce482" continuedAt="i9605b0f00b364786a79bb42ed345f6af" escape="true">The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="i9605b0f00b364786a79bb42ed345f6af"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.181%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.401%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying amount</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RhYmxlOmY2OGM0ZGQ5Y2U2NTQ0MmQ4MGE2ZDM2Yjk0YmExNjRlL3RhYmxlcmFuZ2U6ZjY4YzRkZDljZTY1NDQyZDgwYTZkMzZiOTRiYTE2NGVfMS0xLTEtMS0w_62f98856-46e3-451a-b36a-f97611219a75">5,522</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LongTermDebt" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RhYmxlOmY2OGM0ZGQ5Y2U2NTQ0MmQ4MGE2ZDM2Yjk0YmExNjRlL3RhYmxlcmFuZ2U6ZjY4YzRkZDljZTY1NDQyZDgwYTZkMzZiOTRiYTE2NGVfMS0zLTEtMS0w_718baf2d-0f5f-4140-8f21-652b96eb99e2">6,995</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RhYmxlOmY2OGM0ZGQ5Y2U2NTQ0MmQ4MGE2ZDM2Yjk0YmExNjRlL3RhYmxlcmFuZ2U6ZjY4YzRkZDljZTY1NDQyZDgwYTZkMzZiOTRiYTE2NGVfMi0xLTEtMS0w_e0ded216-e908-45b4-84bc-f22c1b8b5d43">5,213</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:NotesPayableFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RhYmxlOmY2OGM0ZGQ5Y2U2NTQ0MmQ4MGE2ZDM2Yjk0YmExNjRlL3RhYmxlcmFuZ2U6ZjY4YzRkZDljZTY1NDQyZDgwYTZkMzZiOTRiYTE2NGVfMi0zLTEtMS0w_5d3f169c-56ab-4c1a-819a-847a5250320d">6,820</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value estimates are made at a specific point in time, based on relevant market information about the financial instruments. These estimates are subjective in nature and involve uncertainties and matters of significant judgment and therefore cannot be determined with precision. Changes in assumptions could significantly affect the estimates.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments in Real Estate Ventures at Fair Value</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our two investments in real estate ventures at fair value. For such investments, we increase or decrease our investment each reporting period by the change in the fair value and we report these fair value adjustments in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our investments in real estate ventures at fair value, we estimate the fair value using the level 3 Income Approach or a sales comparable approach to determine a fair value. Critical inputs to fair value estimates include various level 3 inputs such as valuations of the underlying real estate assets and borrowings, which incorporate investment-specific assumptions such as discount rates, capitalization rates, rental and expense growth rates, and asset-specific market borrowing rates. As of September&#160;30, 2020 and December&#160;31, 2019, investments in the real estate ventures at fair value were approximately $<ix:nonFraction unitRef="usd" contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RleHRyZWdpb246ODc2NTQxZWNiMzYyNDkxNmE0OTRmMjI3YjRkZGQ5OTlfMTkxNA_ccdeb8d8-8768-4a46-a4e8-2e2b077923b4">7.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentsFairValueDisclosure" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RleHRyZWdpb246ODc2NTQxZWNiMzYyNDkxNmE0OTRmMjI3YjRkZGQ5OTlfMTkyMQ_b317af28-d73a-4b51-b159-ce6a5438cd9b">8.4</ix:nonFraction> million, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Recurring Fair Value Measurements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may also value its non-financial assets and liabilities, including items such as long-lived assets, at fair value on a non-recurring basis if it is determined that impairment has occurred. Such fair value measurements use significant unobservable inputs and are classified as Level&#160;3.</span></div></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_67"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTU4OQ_98d11325-ce90-4879-a87b-69a34718019b" continuedAt="i524da7ed611642a9806619e8ab91a0f4" escape="true">RESTRICTED STOCK, STOCK OPTIONS AND OTHER STOCK PLANS</ix:nonNumeric></span></div><ix:continuation id="i524da7ed611642a9806619e8ab91a0f4" continuedAt="i15d637fa39e04551bd27d70e577a298d"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September&#160;30, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="i78908e961d0e4c18be26b00712be898c_D20200101-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTEz_41aad03b-1a00-4fd0-bf9a-ef5394cdb01f"><ix:nonFraction unitRef="shares" contextRef="i7272089936584bae8d3a1eb68c5d1bcf_D20200701-20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTEz_5bca44e8-cee1-418b-946c-d66229acfb39">no</ix:nonFraction></ix:nonFraction> stock options. During the three and nine months ended September&#160;30, 2020, the Company issued <ix:nonFraction unitRef="shares" contextRef="icdb11c445fef49c3891acdfca7720618_D20200701-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMjc0ODc3OTA3MTAzOA_078282e9-6043-428b-9c0d-81cf3b674724">14,500</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icfab8be007a54d0380976ca32619b5ef_D20200101-20200930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTgx_d8c77cad-42b5-4f7b-bd46-f8d393f6ebc6">644,852</ix:nonFraction> restricted stock awards to employees, respectively. During the three and nine months ended September&#160;30, 2019, the Company issued <ix:nonFraction unitRef="shares" contextRef="ia3cc0b9cfcac41e2874e62ddf33f5942_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMjc5_dece248e-7e45-4b7d-8e13-270101135a8f">114,431</ix:nonFraction> stock options and <ix:nonFraction unitRef="shares" contextRef="i139b01ab4a5648d39075d3babdf63f0a_D20190701-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMzAw_8f37b70e-ebc4-41d2-9b51-d6fe540cdf7e">12,085</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i3c91cc6f5c72444486c893d4f8122668_D20190101-20190930" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMzA3_94ac5307-2383-4719-be7b-82c94d79c57a">254,336</ix:nonFraction> restricted stock awards to employees, respectively.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense associated with restricted stock and stock options is recognized based on the grant date fair value of the award over its vesting period.&#160;<ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTU5MA_d6028dd7-93a9-4ba5-84be-3b71bf217666" continuedAt="ia449e0d057164242aa1ff32b6aaf4f0f" escape="true">The following table reflects the statements of operations line items for stock-based compensation for the periods presented:</ix:nonNumeric></span></div><div style="margin-bottom:5pt;margin-top:5pt"><ix:continuation id="ia449e0d057164242aa1ff32b6aaf4f0f"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales - Real Estate Services</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33657ccc35cf4664a55e94a7f050fe63_D20200701-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMi0xLTEtMS0w_9707bd40-4a40-40ca-abb8-9d223bacbfaf">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83ca08c31b7b4ba3a2d75a118c456948_D20190701-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMi0zLTEtMS0w_e979a667-b669-4ec8-ac69-9914cec91343">23</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b1f64fe840a46b9a7fa52e5c07c35e6_D20200101-20200930" decimals="-3" format="ixt:zerodash" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMi01LTEtMS0w_d044b1f1-e3a9-417e-8e28-22077cc9e91d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198aa7ab7f164aa9ba2ed3e91ee8ae34_D20190101-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMi03LTEtMS0w_29ac25a9-66d6-46a2-8feb-939895ecbd57">61</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense - General and administrative</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87ffc84eb01a4e7bad2b0f1523c1e40e_D20200701-20200930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMy0xLTEtMS0w_18b31582-bec9-4695-bfb4-43031456cdfe">177</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42b6b90bf5544179a55ca80d854c0bff_D20190701-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMy0zLTEtMS0w_09f5dc1d-a4e1-4b24-999c-77fa9e0eaf36">111</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i170c2ec1f0dd444ab3961cfd0280d847_D20200101-20200930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMy01LTEtMS0w_3c62d57b-fd3b-425b-80d6-0018e6301667">594</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92b823bf16824d1d93267c2c34e170a7_D20190101-20190930" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMy03LTEtMS0w_836c8cff-3ced-42bf-8035-fb61dea5229b">279</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfNC0xLTEtMS0w_711f261c-953b-4066-a790-0e2cadbfb8e0">177</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfNC0zLTEtMS0w_0c1fc0e0-4acc-45b4-a193-fa7f91230380">134</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfNC01LTEtMS0w_e140cb5f-abff-4fa8-b6a5-55ace60dc770">594</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfNC03LTEtMS0w_56cb1c4d-5587-48d5-8d12-71bdff4267e4">340</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under net settlement procedures currently applicable to our outstanding restricted stock awards for employees, upon each settlement date and election by the employees, restricted stock awards are withheld to cover the required withholding tax, which is based on the value of the restricted stock award on the settlement date as determined by the closing price of our Class&#160;A common stock on the trading day immediately preceding the applicable settlement date. The remaining amounts are delivered to the recipient as shares of our Class&#160;A common stock.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i15d637fa39e04551bd27d70e577a298d"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the weighted-average remaining contractual term of unexercised stock options was <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" format="ixt-sec:duryear" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTMwNA_96467a55-1964-4bcc-adfa-78c0ad933162">7</ix:nonNumeric> years. As of September&#160;30, 2020 and December&#160;31, 2019, there was $<ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTMzNQ_525dd11b-a73b-4e01-bf7e-93e79617844f">1.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTM0Mg_96c9cc5d-b387-41bd-8280-14598fbbf5e9">0.6</ix:nonFraction> million, respectively, of unrecognized compensation cost related to stock options and restricted stock awards.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to issue new shares of its Class A common stock upon vesting of restricted stock grants or the exercise of stock options.</span></div></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_70"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RleHRyZWdpb246ZTY1ZWMzMTczYTc4NDBiMTgxMjU4NjcyMWQ5NDA5MDZfOTgz_615a06fe-0d7d-4f09-bcec-4ac8692620c9" continuedAt="ia88741e545d04274abe11bf7e9ec6800" escape="true">INCOME (LOSS) PER SHARE</ix:nonNumeric></span></div><ix:continuation id="ia88741e545d04274abe11bf7e9ec6800"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average shares and share equivalents used to calculate basic and diluted (loss) income from continuing operations for the three and nine months ended September&#160;30, 2020 and 2019, and discontinued operations per share for the three and nine months ended September&#160;30, 2019, are presented in the accompanying consolidated statements of operations. Restricted stock awards, stock options and warrants for the three and nine months ended September&#160;30, 2020 and 2019 are included in the diluted income (loss) per share calculation using the treasury stock method and average market prices during the periods, unless&#160;their inclusion would be anti-dilutive.</span></div><ix:nonNumeric contextRef="ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RleHRyZWdpb246ZTY1ZWMzMTczYTc4NDBiMTgxMjU4NjcyMWQ5NDA5MDZfOTc5_e9ffc510-3d13-4603-aa10-3d9e5e7ebc3c" escape="true"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following share equivalents have been excluded from the continuing operations dilutive share computation for the three and nine months ended September&#160;30, 2020 and 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards</span></div></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifd7a2e5f97aa437d88890c81b4f66aef_D20200701-20200930" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMi0xLTEtMS0w_d5efda2a-776b-4da9-8fba-cace07f7a150">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i788b5583df564049b62360014c3f1eab_D20190701-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMi0zLTEtMS0w_b2268744-6a4d-49b2-8366-2956094eb218">148</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic5bf2aa428aa48cca6151ea97963a46f_D20200101-20200930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMi01LTEtMS0w_a6938ad8-adf1-492c-ae36-a1d5bf4c1b43">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib3b51cce232d4ef9ab6e6a4d638953e1_D20190101-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMi03LTEtMS0w_dc6d38cb-c581-452b-a38a-c93b908e11f5">148</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i13872646ad0a49029bb940a54556c34c_D20200701-20200930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMy0xLTEtMS0w_72c96abe-c978-4e6b-8eff-3e8f3e4366c4">118</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic4590f7f00b34197b52e2f7a2a143a7a_D20190701-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMy0zLTEtMS0w_07690f8f-79bb-41f1-a920-7a7c4bcc1866">295</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i638b95477e82485487e3e4b7496d658d_D20200101-20200930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMy01LTEtMS0w_1dd26261-145d-4430-a3b9-6b987cbeae88">159</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if50d4da345cb4b1ba01000c12a9bcc9c_D20190101-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMy03LTEtMS0w_c096ed82-0e76-4042-9a9e-71ce628dd2b1">268</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i009c333892524e7d93a7b1497e4847db_D20200701-20200930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNC0xLTEtMS0w_b9cc1846-0228-46f5-b003-5bde515280d3">449</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d30477c4ee84916b398bf02e2a02b14_D20190701-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNC0zLTEtMS0w_08312f56-a831-4c95-aaab-c74300888371">616</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib5c109034b4b4d7883dbdc09c747990f_D20200101-20200930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNC01LTEtMS0w_dbfad9dd-78bb-4fc1-98c2-0a3b05b1b8db">589</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia11d4dbff6c740dea4d23684703951f8_D20190101-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNC03LTEtMS0w_a606175b-5103-430d-ad63-7d4134fd233e">575</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0d499d08f44d46368da135cc22b36f15_D20200701-20200930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNS0xLTEtMS0w_581b06cd-4eab-4fbf-8a54-325d5f94950b">567</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3baa4c4dacec48c7b5d5e83c42734ca0_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNS0zLTEtMS0w_d79d567c-ca3e-480b-96ae-42c551072b74">1,059</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNS01LTEtMS0w_27e82e55-9a30-4f9a-9a37-f652ae990982">751</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6af5eddced114a1a90abe05a6b8286ef_D20190101-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNS03LTEtMS0w_37b8803f-e9ac-485c-bd95-2cd4305b8611">991</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i5e7476a16a1a478b99fa61f410da8bd3_D20200101-20200930" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RleHRyZWdpb246ZTY1ZWMzMTczYTc4NDBiMTgxMjU4NjcyMWQ5NDA5MDZfOTgx_a9d78558-0fa9-4eb5-9b7a-fe59dc9f9b7f" escape="true"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and nine months ended September&#160;30, 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.175%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.403%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards</span></div></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i216646a8e58c43079bfe67d5d34fbe11_D20200701-20200930" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMi0xLTEtMS0w_9e341127-5d73-48be-9588-1379095ce055">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7b6c162039c741cd91dd92e1d512e190_D20190701-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMi0zLTEtMS0w_988d2cea-faff-44c3-a1ad-9d3eb0efdbaa">148</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i48cb16e5303f473e95a186edbfd3cc0c_D20200101-20200930" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMi01LTEtMS0w_8b123e7a-8c9a-43c5-81bf-627cb9899aa5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i6504807ace934591b9ced8ea9f10fc5e_D20190101-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMi03LTEtMS0w_631f9b67-cb0d-40e8-b944-1668b34ea27c">148</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="idabf3796b84a4cca8b98edca3e06b773_D20200701-20200930" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMy0xLTEtMS0w_53177071-4b9f-4645-8232-a2db24dea9e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3d499464abfb4c7d954d1698eddbfab2_D20190701-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMy0zLTEtMS0w_929c524b-39d7-4dcd-a972-56f4d755bbb6">295</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i42a76e9ca63c47ceab17e73605a62b12_D20200101-20200930" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMy01LTEtMS0w_6ef678cd-9acc-4333-a87b-e18aad6efdf5">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1bfcbc92c7fe439f80afe9ca65a75659_D20190101-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMy03LTEtMS0w_4b57e96d-18e1-4aa5-979a-305751dd25c0">268</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4d4364a4953d4a0e9d443fc029dd3ff3_D20200701-20200930" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNC0xLTEtMS0w_dce3de7e-d7ad-43ff-9e15-9c7e42219d0c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i75eecaec07094d3b812b099a4a3321e0_D20190701-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNC0zLTEtMS0w_bb58344f-14c9-47ef-8982-8d32f6060f34">616</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5cdb64590ea54704b9b7c8974acc19fb_D20200101-20200930" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNC01LTEtMS0w_a947f1ca-193b-4500-a83e-aa80d419ba8b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i95bd90a0fc484bd3a25bab61b38da8c9_D20190101-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNC03LTEtMS0w_4d801f92-db6a-432a-87dd-38a56e843290">575</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia737c053b0d843c9aa7ff79f870db573_D20200701-20200930" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNS0xLTEtMS0w_bead88b4-8dc0-4a17-9de1-90be3c738610">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia940de88f57b439c856b0d79e57701f2_D20190701-20190930" decimals="0" format="ixt:numdotdecimal" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNS0zLTEtMS0w_598542ef-aa4e-45e0-b96e-515ae0db9183">1,059</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5e7476a16a1a478b99fa61f410da8bd3_D20200101-20200930" decimals="0" format="ixt:zerodash" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNS01LTEtMS0w_09f8488e-7650-4730-b612-6e8a69d2678e">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie2dce68541d346559bc2bed5d56747c1_D20190101-20190930" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNS03LTEtMS0w_b12571bf-c131-4c3f-bb67-26b2f03c676b">991</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_73"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:VariableInterestEntityDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83My9mcmFnOmM1NDU1MDlhNzA4MDQxYzFhMGQxMTZjYTk5ZDZlZTE2L3RleHRyZWdpb246YzU0NTUwOWE3MDgwNDFjMWEwZDExNmNhOTlkNmVlMTZfMTU2NQ_a87075d9-f6e9-4060-8671-6d83c320ed42" continuedAt="i1c639db3126e4af7962a034ba0e4987c" escape="true">CONSOLIDATION OF VARIABLE INTEREST ENTITIES</ix:nonNumeric></span></div><ix:continuation id="i1c639db3126e4af7962a034ba0e4987c" continuedAt="i4deddade88b64d4a9f366375e4b986b3"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Consolidated loss in statement of operations</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included within the Company&#8217;s net loss from discontinued operations, net of tax for the three and nine months ended September&#160;30, 2019 are the activities of real estate entities that were determined to be VIEs. These entities have been established to own and operate real estate property and were deemed VIEs primarily based on the fact that the equity investment at risk is not sufficient to permit the entities to finance their activities without additional financial support. The Company determined that it was the primary beneficiary of these VIEs as a result of the Company&#8217;s majority voting rights and complete operational control of these entities.</span></div></ix:continuation><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i4deddade88b64d4a9f366375e4b986b3">Prior to April 30, 2019, the Company evaluated Investors X and determined that the equity investment at risk is not sufficient to permit the entity to finance its activities without additional financial support and the Company was the primary beneficiary of the VIE as a result of its complete operational control of the activities that most significantly impact the economic performance and its obligation to absorb losses or receive benefits. As a result of the April 30, 2019 Master Transfer Agreement (&#8220;MTA&#8221;) entered into between the Company and CDS, the Company determined that Investors X was considered held for sale effective April 30, 2019 and Investors X activities were reclassified to discontinued operations in the accompanying Consolidated Financial Statements.</ix:continuation> See Note 15 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for more information. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_76"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTA2MzY_32bfc2ee-273f-4b66-b2ce-4db6cacba1e7" continuedAt="iafe4fd61ee314ccfa5f2924fa6539c20" escape="true">RELATED PARTY TRANSACTIONS</ix:nonNumeric></span></div><ix:continuation id="iafe4fd61ee314ccfa5f2924fa6539c20" continuedAt="if1993fc070df4669b90da80e2773a366"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Lease&#160;for&#160;Corporate&#160;Headquarters</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company previously leased its corporate headquarters from an affiliate controlled and owned by our CEO and family. Future minimum lease payments under this lease, which expires on October 31, 2020, are $<ix:nonFraction unitRef="usd" contextRef="ie9219dc7e2c748b5ad853e7adc6e340f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjQ3_04c7f63e-1596-49b0-a3b1-82f158b1273c">52</ix:nonFraction> thousand.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020, total rental payments made were $<ix:nonFraction unitRef="usd" contextRef="if040ec7011d445cf9f29bdbb8ccfc0a9_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzEx_46d6fc67-4ef2-429c-8bc8-1c7292ab6b25">155</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ia4395c78ed934ec29bd70e0b382e8853_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzE4_612dec37-f582-4823-a58e-d280923fd921">459</ix:nonFraction> thousand, respectively. For the three and nine months ended September&#160;30, 2019, total rental payments made were $<ix:nonFraction unitRef="usd" contextRef="id6004c7ff78c472fb29180334af22091_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzk2_ef213f27-e8e4-4c2e-9992-10201f1b7788">153</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="iba84bbe254d44ee7a064c0aca7e7c4de_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:PaymentsForRent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDAz_a2112d35-a122-4edc-8222-5d375e9d3f88">452</ix:nonFraction> thousand, respectively.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2020, the Company relocated its corporate headquarters to a new office space pursuant to a lease agreement with an affiliate controlled and owned by our Chief Executive Officer and family, as landlord. See Note 20 - Subsequent Events for further discussion. </span></div><div style="margin-top:18pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Asset Management Agreement</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 30, 2018, CAM, an entity wholly owned by the Company, entered into that AMA with CDS. The effective date of the AMA is January 2, 2018. Pursuant to the AMA, CDS has engaged CAM to manage and administer the CDS&#8217; commercial real estate portfolio and the day to-day operations of CDS and each property-owning subsidiary of CDS (the "CDS Portfolio"). Pursuant to the terms of the AMA, CAM will provide investment advisory, development and asset management services necessary to build out, stabilize and manage certain assets.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the AMA, CDS will pay CAM an annual cost-plus fee (the &#8220;Annual Fee&#8221;) in an aggregate amount equal to the sum of (i) the employment expenses of personnel dedicated to providing services to the CDS Portfolio pursuant to the AMA, (ii) the costs and expenses of the Company related to maintaining the listing of its shares on a securities exchange and complying with regulatory and reporting obligations as a public company, and (iii) a fixed annual payment of $<ix:nonFraction unitRef="usd" contextRef="icb88dbee92534469992111f9a3c3cfbf_I20180102" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTQ0OA_377e8f71-4b21-4077-a56d-e9fcb70e8df4">1,000,000</ix:nonFraction>.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2019 Amended Asset Management Agreement</span></div><div style="text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On April 30, 2019, CAM entered into the 2019 AMA with CDS, which amends and restates in its entirety the AMA. Pursuant to the 2019 AMA, CDS will engage CAM to manage and administer the Anchor Portfolio and the day to-day operations of CDS and each property-owning subsidiary of CDS (collectively, the &#8220;CDS Entities&#8221;). The &#8220;Anchor Portfolio&#8221; consists of a majority of the properties we currently manage.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2019 AMA, the Company provides asset management services related to the build out, lease-up and stabilization, and management of the Anchor Portfolio. CDS pays the Company and its subsidiaries annual fees equal to the greater of either (i) an aggregate amount equal to the sum of (a) an asset management fee equal to <ix:nonFraction unitRef="number" contextRef="ia2a2a65fe7124dac9d614f8fd862110e_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfPortfolioRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjIyMg_287b7c96-e388-47f3-8ccc-ca04834e51f7">2.5</ix:nonFraction>% of revenues generated by properties included in the Anchor Portfolio; (b) a construction management fee equal to <ix:nonFraction unitRef="number" contextRef="iab6474a34bfd490cabc8d0a7ee0099a0_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjMzOA_c4336e80-da15-4a59-8c8f-4cb340d53518">4</ix:nonFraction>% of all costs associated with Anchor Portfolio projects in development; (c) a property management fee equal to <ix:nonFraction unitRef="number" contextRef="i23fc39a3bd6b4361b0f0da31b7ad4500_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfPortfolioRevenues" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjQ1MQ_0173cc02-746f-4a5b-83c3-df361daa950c">1</ix:nonFraction>% of the Anchor Portfolio revenues, (d) an acquisition fee equal to up to <ix:nonFraction unitRef="number" contextRef="i0ba55b452ef94d2791023f16dfd2f742_I20190430" decimals="INF" name="chci:RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjUyNg_6847ff9f-2e76-427d-852f-be96ccf78b19">0.5</ix:nonFraction>% of the purchase price of acquired assets; and (f) a disposition fee equal to <ix:nonFraction unitRef="number" contextRef="i52bbf88ae990464daf7c3b895236e3d6_I20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjYwNg_f5959d5e-3c5c-4aeb-8c5c-aec2781b3995">0.5</ix:nonFraction>% of the sales price of an asset on disposition; or (ii) an aggregate amount equal to the sum of (x) the employment expenses of personnel dedicated to providing services to the Anchor Portfolio pursuant to the 2019 AMA, (y) the costs and expenses of the Company related to maintaining the public listing of its shares and complying with related regulatory and reporting obligations, and (z) a fixed annual payment of $<ix:nonFraction unitRef="usd" contextRef="i5513d6114f6b42c68907354efc5a61d7_I20190430" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:ContractualObligation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzAyMg_64ad6047-47a9-40fa-a65a-e54ea3fcd336">1,000,000</ix:nonFraction>.&#160;&#160;</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the annual payment of the greater of either the Market Rate Fee or the Cost Plus Fee (as defined in the 2019 AMA), the Company&#160;&#160;also is entitled on an annual basis to the following additional fees: (i) an incentive fee equal to <ix:nonFraction unitRef="number" contextRef="id0249f397ed84182a2a6696f81feb26f_D20190430-20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzI3MQ_3ecec425-a07a-43c4-9301-0d52b77c8446">10</ix:nonFraction>% of the free cash flow of each of the real estate assets comprising the Anchor Portfolio after calculating a compounding preferred return of <ix:nonFraction unitRef="number" contextRef="iaf8bd1340c4c4aa083f8f779b749e617_D20190430-20190430" decimals="INF" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzQxNA_c73ac1eb-d4fa-4493-a764-26e0fca52411">8</ix:nonFraction>% on CDS invested capital; (ii) an investment origination fee equal to <ix:nonFraction unitRef="number" contextRef="ib26e77cd43a94617aa344a7a1402d0d4_D20190430-20190430" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfRaisedCapital" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzQ4Ng_591b1606-4f3d-4bd5-be72-0d5a4bafd69a">1</ix:nonFraction>% of raised capital, (iii) a leasing fee equal to $<ix:nonFraction unitRef="usdPerSqft" contextRef="iaf8bd1340c4c4aa083f8f779b749e617_D20190430-20190430" decimals="INF" name="chci:LeasingFeePerSquareFootForNewLeases" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzUzNw_55ce84c8-f755-4d86-baa4-f9b7a621f289">1.00</ix:nonFraction>/sf for new leases and $<ix:nonFraction unitRef="usdPerSqft" contextRef="iaf8bd1340c4c4aa083f8f779b749e617_D20190430-20190430" decimals="INF" name="chci:LeasingFeePerSquareFootForRenewalLeases" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzU2Mg_706d15aa-bc5f-493c-8ed9-85ef0fff6100">0.50</ix:nonFraction>/sf for renewals; and (iv) mutually agreeable loan origination fees related to the Anchor Portfolio.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 AMA will terminate on December 31, 2027 (&#8220;Initial Term&#8221;), an extension from the original termination date of December 31, 2022, and will automatically renew for successive additional <ix:nonNumeric contextRef="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430" format="ixt-sec:durwordsen" name="chci:AgreementAdditionalExtensionTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzg0MA_d8841955-8131-4c22-8123-d8bf46973901">one year</ix:nonNumeric> terms (each an &#8220;Extension Term&#8221;) unless CDS delivers written notice of non-renewal of the 2019 AMA at least <ix:nonNumeric contextRef="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430" format="ixt-sec:durday" name="chci:AgreementNoticePeriodRequiredForNonRenewal" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzk0OQ_576a9dde-52e9-4932-b3f4-4028622b41d3">180</ix:nonNumeric> days prior to the termination date of the Initial Term or any Extension Term. <ix:nonNumeric contextRef="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430" format="ixt-sec:durwordsen" name="chci:RelatedPartyTransactionTerminationPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDAyNQ_0a82dc9f-7bd7-464c-b072-1ffdd65c6fbd">Twenty-four months</ix:nonNumeric> after the effective date of the 2019 AMA, CDS is entitled to terminate the 2019 AMA without cause upon <ix:nonNumeric contextRef="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430" format="ixt-sec:durday" name="chci:RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDEyNw_4091265b-30e2-47f3-8ff1-27c9a2a7c617">180</ix:nonNumeric> days advance written notice to CAM. In the event of such a termination and in addition to the payment of any accrued annual fees due and payable as of the termination date under the 2019 AMA, CDS is required to pay a termination fee equal to (i) the Market Rate Fee or the Cost Plus Fee paid to CAM for the calendar year immediately preceding the termination , and (ii) a one-time payment of the Incentive Fee (as defined in the 2019 AMA) as if the CDS Portfolio were liquidated for fair market value as of the termination date; or the continued payment of the Incentive Fee as if a termination had not occurred.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="if1993fc070df4669b90da80e2773a366" continuedAt="i23306715fc874807b4ee4c8cbedaf53d"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Residential, Commercial and Parking Property Management Agreements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into separate residential property management agreements with properties owned by CDS Entities under which the Company receives fees to manage and operate the properties, including tenant communications, leasing of apartment units, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into separate commercial property and parking management agreements with properties owned by CDS Entities under which the Company receives fees to manage and operate the office and retail portions of the properties, including tenant communications, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These property management agreements are each for <ix:nonNumeric contextRef="ic3fcd1f9838245d7b0a0ffc070986382_D20200101-20200930" format="ixt-sec:durwordsen" name="chci:PropertyManagementAgreementsInitialTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDk0NzgwMjMzNzM2Ng_8f3cf9d3-6027-4654-a73a-6babdf21e364">one year</ix:nonNumeric> initial terms with successive, automatic <ix:nonNumeric contextRef="ic3fcd1f9838245d7b0a0ffc070986382_D20200101-20200930" format="ixt-sec:durwordsen" name="chci:PropertyManagementAgreementsRenewalTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDk0NzgwMjMzNzM2Nw_8c7ad47a-7a9d-4e5f-b79a-5819a1db1740">one year</ix:nonNumeric> renewal terms, unless sooner terminated. The Company generally receives base management fees under these agreements based upon a percentage of gross rental revenues for the portions of the buildings being managed in addition to reimbursement of specified expenses, including employment expenses of personnel employed by the Company in the management and operation of each property.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Construction Management Agreements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has construction management agreements with properties owned by CDS Entities under which the Company receives fees to provide certain construction management and supervision services, including construction supervision and management of the buildout of certain tenant premises.&#160;&#160;The Company receives a flat construction management fee for each engagement under a work authorization based upon the construction management or supervision fee set forth in the applicable tenant&#8217;s lease, which fee is generally <ix:nonFraction unitRef="number" contextRef="i93dc4bdf2a604d8eac0746691e4988a0_D20200101-20200930" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfConstructionManagementFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNjc1OQ_fa415d92-6b4c-4f0b-b2a9-08ae3d217b5c">1</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="i3bf9f1a44ebc41948b1515f5a46b4c08_D20200101-20200930" decimals="INF" name="chci:RelatedPartyTransactionPercentageOfConstructionManagementFee" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNjc2NQ_8b4f892e-aa8c-4a34-8a79-e4b194e67699">4</ix:nonFraction>% of the total costs (or total hard costs) of construction of the tenant&#8217;s improvements in its premises, or as otherwise agreed to by the parties.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Business Management Agreements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2019, CAM entered into a Business Management Agreement (the &#8220;BMA&#8221;) with Investors X, whereby CAM will provide Investors X with asset and professional services related to the wind down of the Company&#8217;s divested homebuilding operations and the continuation of services related to the Company&#8217;s divested land development activities. The aggregate fee payable to CAM from Investors X under the Management Agreement is $<ix:nonFraction unitRef="usd" contextRef="i455f4ee3408840d2bf86905f4018edcf_I20190430" decimals="0" format="ixt:numdotdecimal" name="chci:RelatedPartyTransactionAggregateFeePayable" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNzM3MQ_de0ea718-632c-48d7-9b84-aa43d4a1cd14">937,500</ix:nonFraction>, payable in <ix:nonFraction unitRef="installment" contextRef="i5b02ed7df99d4683b76d07391ac83683_D20190430-20190430" decimals="INF" format="ixt-sec:numwordsen" name="chci:NumberOfInstallmentsOfFeePayment" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNzM4Ng_54911843-103a-4aa4-a95f-f79d723a1dc8">fifteen</ix:nonFraction> quarterly installments of $<ix:nonFraction unitRef="usd" contextRef="i455f4ee3408840d2bf86905f4018edcf_I20190430" decimals="0" format="ixt:numdotdecimal" name="chci:RelatedPartyTransactionFeePayableInInstallments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNzQxNQ_e6227a83-fb08-4b48-8ceb-0d161acefa30">62,500</ix:nonFraction> each.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Hartford Investment</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2019, the Company made an investment related to the purchase of the Hartford, a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia. The Company&#8217;s initial investment related to the purchase of the Hartford is $<ix:nonFraction unitRef="usd" contextRef="i1c0d20d0818241a9aece51c1e851b1fe_I20191230" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:DueToRelatedPartiesCurrentAndNoncurrent" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNzc0NA_11f33dd3-f471-4c4b-8240-ea345778323c">1.2</ix:nonFraction> million.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the investment, the Company entered into an operating agreement (&#8220;Original Operating Agreement&#8221;) with Comstock Partners, LC ("Partners") to form Comstock 3101 Wilson, LC (the &#8220;Hartford Owner&#8221;), to purchase the Hartford. Pursuant to the Original Operating Agreement, the Company holds a minority membership interest in the Hartford Owner and the remaining membership interests of the Hartford Owner is held by Partners, who is further the Manager of the Hartford Owner. At the closing of the acquisition of the Hartford, the Company received an acquisition fee of $<ix:nonFraction unitRef="usd" contextRef="i82d77394c795472aaf1fa295613e8b37_D20191230-20191230" decimals="-3" format="ixt:numdotdecimal" name="chci:RelatedPartyTransactionAcquisitionFeeReceived" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfODMzMQ_86466bf7-f8b6-4999-b721-4c1dacd0311f">500</ix:nonFraction> thousand and is entitled to asset management, property management, construction management and leasing fees for its management of the Property pursuant to separate agreements between the Hartford Owner, or its affiliates, and the Company, or its affiliates. The Company is also entitled to an incentive fee related to the performance of the investment.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 7, 2020, the Company, Partners and DWF VI 3101 Wilson Member, LLC (&#8220;DWF&#8221;), an unaffiliated, third party, equity investor in the Hartford, entered into a limited liability company agreement (the &#8220;DWC Operating Agreement&#8221;) to form DWC 3101 Wilson Venture, LLC (&#8220;DWC&#8221;) to, among other things, acquire, own and hold all interests in the Hartford Owner. In furtherance thereof, on February 7, 2020, the Original Operating Agreement for the Hartford Owner was amended and restated (the &#8220;A&amp;R Operating Agreement&#8221;) to memorialize the Company&#8217;s and Partners&#8217; assignment of <ix:nonFraction unitRef="number" contextRef="ibaf50f29280a4043b48b5297f2bf67f1_I20200207" decimals="INF" name="chci:PercentageOfMembershipInterestOwnedByCompanyAndPartners" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfOTI1NA_4bce4de5-d3ea-46a8-9b53-dc821d88fb1a">100</ix:nonFraction>% of its membership interests in the Hartford Owner to DWC. As a result thereof, DWC is the sole member of the Hartford Owner. The Company and Partners, respectively, hold minority membership interests in, and DWF holds the majority membership interest in, DWC. The Company&#8217;s ownership interest in the Hartford remains at <ix:nonFraction unitRef="number" contextRef="i7ab3daa21c3c475c859b201ef030deee_I20200207" decimals="INF" name="us-gaap:EquityMethodInvestmentOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfOTU3Nw_44da54f3-b725-44e8-89da-145069e0c40c">2.5</ix:nonFraction>%.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Private Placements and Promissory Notes</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><ix:continuation id="i23306715fc874807b4ee4c8cbedaf53d"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $<ix:nonFraction unitRef="usd" contextRef="i6420867142b246f5a6c0c57bcc0483a6_I20200319" decimals="INF" format="ixt:numdotdecimal" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfOTc4Mw_1770ae5b-ee83-48ae-9213-5de0c182ef71">10.0</ix:nonFraction> million capital line of credit (the &#8220;Revolver&#8221;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the WSJ Prime Rate plus <ix:nonFraction unitRef="number" contextRef="i69193188e71e48ad99b6c97549788fa1_D20200319-20200319" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfOTk1NA_fee515d5-2d79-44e0-9021-ff068b5db7ff">1.00</ix:nonFraction>% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The <ix:nonNumeric contextRef="i55a7eec08dc146a0abc1f18ffd795996_D20200319-20200319" format="ixt-sec:durwordsen" name="us-gaap:DebtInstrumentTerm" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTA2Mzg_404d477c-8ce8-484b-a148-e3921c196954">five-year</ix:nonNumeric> term facility allows for interim draws that carry a maturity date of  <ix:nonNumeric contextRef="i55a7eec08dc146a0abc1f18ffd795996_D20200319-20200319" format="ixt-sec:durmonth" name="chci:DebtInstrumentMaturityDateFromInitialDate" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTAxMTU_327e261a-c477-448f-93ea-e3c57f8ef13f">12</ix:nonNumeric> months from the initial date of the disbursement unless a longer initial term is agreed to by CDS. On March 27, 2020 the Company borrowed $<ix:nonFraction unitRef="usd" contextRef="ib5dbe58769eb4c0093fe14a7b4a93802_I20200327" decimals="-5" format="ixt:numdotdecimal" name="us-gaap:LineOfCredit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTAyNTY_daf19e40-3068-423f-8371-f8624ef68ae5">5.5</ix:nonFraction> million under the Revolver. On April 10, 2020, the capital provided to the Company by the Revolver was utilized to retire all of the Company&#8217;s <ix:nonFraction unitRef="number" contextRef="id345c97bd69e450094e6951f2d722d8e_D20200410-20200410" decimals="INF" name="us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTAzOTI_e2024416-c528-48fd-a11c-7a92433b6164">10</ix:nonFraction>% corporate indebtedness maturing in 2020 owed to CGF.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 8 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further description of the CGF Private Placement and the Revolver.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenues from Related Parties</span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTA2Mzk_497b810e-527f-43ea-9fe4-95aad9e36cdb" escape="true"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the revenue earned from related parties.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.882%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.691%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by customer</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3698ef58a6c4fe18710ea589fcc2b78_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfMy0xLTEtMS0w_61401c9e-0445-4f6b-827c-81d51f9c83a4">5,957</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d435ce301bb43ada5396bd1ee6a794a_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfMy0zLTEtMS0w_36613cad-95e0-4524-968f-ee433a54cceb">4,673</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1d66bf14e054662bed8e3b23fc3402d_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfMy01LTEtMS0w_550b0946-aa24-4a2b-be85-b883f69e8b5d">16,030</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0441bb8f27864cdcab6adf5a49b2b863_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfMy03LTEtMS0w_28492c57-60c6-4794-b79a-d047d51a92ee">13,469</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic76c70f51583411ebf7bf68a84ea92c8_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNC0xLTEtMS0w_b405e030-e9d7-4933-ab7c-f7f426ec846f">1,373</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0df0320d764e4b8096b05195e9cff170_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNC0zLTEtMS0w_b14370e5-39bc-4972-a2a5-57cf7e95fc19">1,007</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b0db0eeb5854b8a8dd32398b3081348_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNC01LTEtMS0w_50e28632-da50-4da4-ae11-6d2388eb265b">4,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idc5603c0ccf94083990e77c4e41f46bd_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNC03LTEtMS0w_7fcf6fd0-d64c-4bcc-a12c-6caca98012af">2,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNS0xLTEtMS0w_c6122d9a-d5c2-4c59-ad32-52bd1b727d01">7,330</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNS0zLTEtMS0w_dd66b5e6-bdcf-4682-968e-8fd6163d8a94">5,680</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNS01LTEtMS0w_5c3da5a5-2a98-4d74-a816-d65cc33324f5">20,760</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNS03LTEtMS0w_e32364c7-1590-449a-8374-bcbcff33ae6c">15,899</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_79"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:EquityMethodInvestmentsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMTM0NA_b39a017f-2c93-45ed-a434-88bbc4c25232" continuedAt="i8bbe4ef5fb654ceea61bd4f31e678ab4" escape="true">UNCONSOLIDATED JOINT VENTURE</ix:nonNumeric></span></div><ix:continuation id="i8bbe4ef5fb654ceea61bd4f31e678ab4"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its interest in its title insurance joint venture using the equity method of accounting and adjusts the carrying value for its proportionate share of earnings, losses and distributions. The investment in the unconsolidated joint venture was $<ix:nonFraction unitRef="usd" contextRef="if0be7576606d4378b13c2dfa3a71a3f8_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMzA0_39d7d175-7ddd-42fb-8a99-c50d40ec5ab3">11</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="id76757b8630f46f39f689fb1dd16a14f_I20191231" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMzEx_87b2a181-6d9a-4389-9b41-2b3ae0434cd5">125</ix:nonFraction> thousand as of September&#160;30, 2020 and December&#160;31, 2019, respectively, and is included within &#8216;Prepaid and other assets, net&#8217; in the accompanying Consolidated Balance Sheets. </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s share of earnings for the three and nine months ended September&#160;30, 2020 from this unconsolidated joint venture of $<ix:nonFraction unitRef="usd" contextRef="ib4da815119674d628ebe3f5275ebb0bb_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfNTUx_244bdf92-749e-45fa-a224-7bcc7a62a738">1</ix:nonFraction>&#160;thousand and $<ix:nonFraction unitRef="usd" contextRef="i4512ed858b494c929a2bb03922358a9a_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfNTU4_e87c2cd5-cfe4-4bc6-afc2-bcc7dfc11e75">16</ix:nonFraction>&#160;thousand, respectively, is included in &#8216;Other income, net&#8217; in the accompanying Consolidated Statement of Operations. During the three and nine months ended September&#160;30, 2020, the Company collected and recorded distributions of <ix:nonFraction unitRef="usd" contextRef="ia12196369b304a3eb93d9f446ed81e39_D20200701-20200930" decimals="-3" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMzI5ODUzNDg4NDY5Mg_ca820099-24bd-46cf-827a-0eb683b37a7e">22</ix:nonFraction> thousand and  $<ix:nonFraction unitRef="usd" contextRef="i265ce8ce52cc48b088a6f351d96ec79b_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfNzUz_05dcb80e-b495-4721-b0ae-b95d47367b7b">130</ix:nonFraction> thousand from this joint venture as a return on investment. </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s share of earnings for the three and nine months ended September&#160;30, 2019 from this unconsolidated joint venture of $<ix:nonFraction unitRef="usd" contextRef="ie7183d5b089c41328fdcb8e650b0877c_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfOTc5_05f99925-0e7f-428e-b432-c69be5d6b7fe">48</ix:nonFraction>&#160;thousand and $<ix:nonFraction unitRef="usd" contextRef="id3df045259e449e9851e9a4c129add90_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfOTg2_fa2ff90a-1831-4a19-aa92-70f884a29359">115</ix:nonFraction>&#160;thousand, respectively, is included in &#8216;Other income, net&#8217; in the accompanying Consolidated Statement of Operations. During the three and nine months ended September&#160;30, 2019, the Company collected and recorded distributions of <ix:nonFraction unitRef="usd" contextRef="i0390ac212df94dd2b24e50bcd8c933c9_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMTE4MA_0d96d19f-df82-44f4-a5b6-63dd27780566">10</ix:nonFraction> thousand and <ix:nonFraction unitRef="usd" contextRef="i54e86cf83a9c46bd85963fdeec52d9ad_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:EquityMethodInvestmentDividendsOrDistributions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMTE4Nw_b163c561-0469-4733-86c5-7e53fc8bda01">124</ix:nonFraction> thousand, respectively, from this joint venture as a return on investment.</span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:EquityMethodInvestmentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMTM0Mg_48361613-56ad-49e8-9314-30c5317da9f9" escape="true"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information for the unconsolidated joint venture is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.032%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.518%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.400%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.374%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.402%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net revenue</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i352c743000e54ad89c44a6252b228d6a_D20200701-20200930" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfMy0xLTEtMS0w_d28a37da-e064-4c3a-9ae6-0e30823c8eee">30</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba11b3a5e4b141ab98532765c36533c2_D20190701-20190930" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfMy0zLTEtMS0w_7f5e3035-8504-46b0-a6ae-ea4789806873">122</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic01ccec6f686455396d9c169eb6f1cd0_D20200101-20200930" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfMy01LTEtMS0w_d2f72e9c-74fb-4291-9b6c-82c9daeef5b3">125</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib480700f49d44a349e04df0b96a8fadc_D20190101-20190930" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfMy03LTEtMS0w_8e779d5f-54bf-420e-9642-f3b9d33e1354">318</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total expenses</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i352c743000e54ad89c44a6252b228d6a_D20200701-20200930" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNC0xLTEtMS0w_541d362f-bb44-4121-acaf-3334f533d8ae">28</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba11b3a5e4b141ab98532765c36533c2_D20190701-20190930" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNC0zLTEtMS0w_e66f193d-61c1-4745-bf7a-e06cef876f16">27</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic01ccec6f686455396d9c169eb6f1cd0_D20200101-20200930" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNC01LTEtMS0w_e985dfd8-8f40-4bac-a52c-4c4a59c0b468">94</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib480700f49d44a349e04df0b96a8fadc_D20190101-20190930" decimals="-3" name="us-gaap:CostsAndExpenses" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNC03LTEtMS0w_0bb5ec0f-1985-4bea-bb97-19039d125695">88</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i352c743000e54ad89c44a6252b228d6a_D20200701-20200930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNS0xLTEtMS0w_6d769c21-57ce-404f-a026-72810fb21175">2</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba11b3a5e4b141ab98532765c36533c2_D20190701-20190930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNS0zLTEtMS0w_eb6c8220-59a8-48f3-864d-cf30688d810f">95</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic01ccec6f686455396d9c169eb6f1cd0_D20200101-20200930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNS01LTEtMS0w_7c41755a-d727-4531-ab96-c8dc77083fbb">31</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib480700f49d44a349e04df0b96a8fadc_D20190101-20190930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNS03LTEtMS0w_a3c10c55-db74-4c5d-8ef6-a4b63431b5dd">230</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Holding Companies, Inc. share of net income</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia12196369b304a3eb93d9f446ed81e39_D20200701-20200930" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNi0xLTEtMS0w_5de23a24-3892-4157-91a2-af8e74f54f67">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0390ac212df94dd2b24e50bcd8c933c9_D20190701-20190930" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNi0zLTEtMS0w_44fb1cbd-17c7-48c0-827c-193d9ed6f160">48</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i265ce8ce52cc48b088a6f351d96ec79b_D20200101-20200930" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNi01LTEtMS0w_9ef99ce0-9454-490e-a9f4-240c2adf9468">16</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54e86cf83a9c46bd85963fdeec52d9ad_D20190101-20190930" decimals="-3" name="us-gaap:IncomeLossFromEquityMethodInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNi03LTEtMS0w_207c0fb3-da61-4e15-99d3-37e210a7ba57">115</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_82"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTE2Ng_f4f21c85-9b8d-4f80-8ef5-1a52a6ad921e" continuedAt="iee85b9b5c8624ac4881f8572e7cb9e9d" escape="true">INCOME TAXES</ix:nonNumeric></span></div><ix:continuation id="iee85b9b5c8624ac4881f8572e7cb9e9d" continuedAt="i84e37593bf714b9196ecb8c4bff3cfec"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020, the Company recognized deferred income tax expense of $<ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTA0_04a7a2cc-0e35-4448-8495-333b049f76c5">1</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTEx_df0de032-7496-45c3-ab53-fb75016e6657">13</ix:nonFraction>&#160;thousand, respectively. For the three and nine months ended September&#160;30, 2019, the Company recognized <ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTgw_0b117155-a16b-4f10-8c98-10e0ecf88505"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTgw_ccc041ea-dc73-4e42-89ae-8eaf1a61f1e6">no</ix:nonFraction></ix:nonFraction> deferred income tax expense from continuing operations due to the valuation allowance. The effective tax rate for the nine months ended September&#160;30, 2020 and 2019 is (<ix:nonFraction unitRef="number" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="4" sign="-" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTA5OTUxMTYyOTAzNQ_0e2ec6d1-f0c3-4bc6-affc-d1347a3f2808">0.11</ix:nonFraction>)% and&#160;<ix:nonFraction unitRef="number" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="4" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTA5OTUxMTYyOTA0Mw_d0767516-10e7-44b7-b1d9-de5c091fd9ff">19.99</ix:nonFraction>%, respectively.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently has approximately $<ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="-6" format="ixt:numdotdecimal" name="us-gaap:OperatingLossCarryforwards" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfNDgy_ac654788-ad13-41b4-92d3-2375e765473f">144</ix:nonFraction> million in federal and state NOLs. If unused, these NOLs will begin expiring in 2027. Under Internal Revenue Code Section 382 (&#8220;Section 382&#8221;), if a change in ownership is triggered, the Company&#8217;s NOL assets and possibly certain other deferred tax assets may be impaired.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;text-indent:45pt"><ix:continuation id="i84e37593bf714b9196ecb8c4bff3cfec"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses uncertain tax positions in accordance with ASC 740-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainties in Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company has <ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfODg2_23f380a3-b136-4b84-95a7-367ad9f7b9e8"><ix:nonFraction unitRef="usd" contextRef="i63c68ae927b24f6f8083435130212e58_I20190930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfODg2_4b0def4b-2252-4f02-ae79-e6b9bfd9b9af">no</ix:nonFraction></ix:nonFraction>t recorded any accruals related to uncertain tax positions as of September&#160;30, 2020 and 2019. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. The 2016 through 2019 tax years remain subject to examination by federal and most state tax authorities.</span></ix:continuation></div><div id="id9f83b15ee5846e9947a676ca858540a_85"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RleHRyZWdpb246MDM0ZTVkOWFmODI1NDU2NTk4ODUwMDQ4NzkyY2Q2ZDlfMTUxNg_58f1be43-c57e-409f-8b55-8d658ca728a2" continuedAt="i9d757a4932154f2b8307688b9fc3e6fd" escape="true">SEGMENT DISCLOSURES</ix:nonNumeric></span></div><ix:continuation id="i9d757a4932154f2b8307688b9fc3e6fd"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to July 23, 2019, we operate our business through <ix:nonFraction unitRef="segment" contextRef="i9c2dca15e50b4ef1a1045e33ea73d573_D20190724-20190724" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RleHRyZWdpb246MDM0ZTVkOWFmODI1NDU2NTk4ODUwMDQ4NzkyY2Q2ZDlfOTA_a3979bb4-5e4c-4d57-8cd8-b55731c2b321">two</ix:nonFraction> segments: Asset Management, and Real Estate Services.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our Asset Management segment, we focus on providing management services to a wide range of real estate owners and businesses that include a variety of commercial real estate uses, including apartments, hotels, office buildings, commercial garages, leased lands, retail stores, mixed-use developments, and urban transit-oriented developments. The properties and businesses we currently manage are located primarily along the Washington, D.C. Metro Silver Line in Fairfax and Loudoun Counties, but we also manage projects in other jurisdictions including Maryland and Virginia.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our Real Estate Services segment, our experienced management team provides a wide range of real estate services in the areas of strategic corporate planning, capital markets, brokerage services, and environmental and design-based services. Our environmental services group provides consulting and engineering services, environmental studies, remediation services and provides site specific solutions for any project that may have an environmental impact, from environmental due diligence to site-specific assessments and remediation. The Real Estate Services segment operates in the Mid-Atlantic Region.</span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RleHRyZWdpb246MDM0ZTVkOWFmODI1NDU2NTk4ODUwMDQ4NzkyY2Q2ZDlfMTUxNw_995c66f4-3659-4a03-9f92-49d8cdc1c6db" escape="true"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes the Company&#8217;s <ix:nonFraction unitRef="segment" contextRef="i9c2dca15e50b4ef1a1045e33ea73d573_D20190724-20190724" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:NumberOfOperatingSegments" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RleHRyZWdpb246MDM0ZTVkOWFmODI1NDU2NTk4ODUwMDQ4NzkyY2Q2ZDlfMTM3NQ_6bb5e0b4-527d-472e-ba8d-d9d56eea21b6">two</ix:nonFraction> reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and nine months ended September&#160;30, 2020 and 2019.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:56.453%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.569%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.569%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.571%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Management</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Real Estate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Services</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross revenue</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30932f4216c9426e81e3a57a0d08d586_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMi0xLTEtMS0w_ab1c4434-8986-4389-8b8e-83c3a4a122e5">5,891</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3866c50585044522a14c60ccb6bdb651_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMi0zLTEtMS0w_90f647ea-3ec6-4f7c-a3b1-cdbff2abbc98">1,439</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMi01LTEtMS0w_ee9d218f-d5c3-44d7-b6a8-fa7b92107020">7,330</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30932f4216c9426e81e3a57a0d08d586_D20200701-20200930" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMy0xLTEtMS0w_9985338c-57e8-4b0b-91c0-9e44cfd42af2">825</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3866c50585044522a14c60ccb6bdb651_D20200701-20200930" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMy0zLTEtMS0w_e619677d-7f03-45e8-a142-b918e2401b29">809</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMy01LTEtMS0w_12338d60-71f1-46cd-a797-51aac3d05bee">1,634</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30932f4216c9426e81e3a57a0d08d586_D20200701-20200930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNC0xLTEtMS0w_6e919c06-6159-400e-a6d9-4f6032810bda">411</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3866c50585044522a14c60ccb6bdb651_D20200701-20200930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNC0zLTEtMS0w_af02dc7d-3d22-4e66-a9b1-3314f9478ce3">12</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNC01LTEtMS0w_efd32695-57dd-4835-8fdc-96979e4defb0">423</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63190433428e484f9cb4558ca5cf705f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNS0xLTEtMS0w_a3dbefbd-84cf-4ddf-a230-2bba66428a10">14,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1a78f7c70f84e6e887a3253d5e0860c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNS0zLTEtMS0w_d6766e6b-5cac-490e-999f-a1196f898316">3,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72f869486b854af68aaf6bfad75fb0bf_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNS01LTEtMS0w_78bbffa1-3cc9-4605-b1e5-22ed5cb7fb0a">18,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross revenue</span></div></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4874771e85dc48d88ab70bfc2561c6e8_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNy0xLTEtMS0w_6a7ade76-0108-430d-afb1-0e018b71c7d5">4,733</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd115863b56e40358a6e6f57e334e782_D20190701-20190930" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNy0zLTEtMS0w_66b7c4c5-4ad8-405b-a406-5d25d0ba486c">947</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNy01LTEtMS0w_97c2e6a3-3e7a-4ce6-b3c0-caeffe094270">5,680</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4874771e85dc48d88ab70bfc2561c6e8_D20190701-20190930" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOC0xLTEtMS0w_e37fdd7b-4c8a-4929-897b-69b3fab59def">536</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd115863b56e40358a6e6f57e334e782_D20190701-20190930" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOC0zLTEtMS0w_b067cc31-fe98-4ae1-9610-b542ad5743f0">85</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOC01LTEtMS0w_cdccc084-faae-4aff-a273-05ab023a75e7">621</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4874771e85dc48d88ab70bfc2561c6e8_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOS0xLTEtMS0w_47394712-1a07-450f-8a89-87acc132c5a9">353</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd115863b56e40358a6e6f57e334e782_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOS0zLTEtMS0w_ca8743f6-184e-4368-bf18-d1afce3769fd">208</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOS01LTEtMS0w_fff0a832-12cb-42e7-8484-d3188f999747">561</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i049c5c83c29f42ed90cc1e52b1d33d99_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTAtMS0xLTEtMA_9e9605f2-7178-4554-a905-e0a07c8ae069">12,131</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3a61d1869a4484cbb9163118d333f1b_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTAtMy0xLTEtMA_204bd2ce-33e3-41f8-b901-48c3807267b1">3,784</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5edea1b651da40539e94d6688e22091f_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTAtNS0xLTEtMA_f2c33153-9871-418f-a4ae-6120c4a56e9b">15,915</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i139204a06a8d461ea0d0cbd264bd59ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTItMS0xLTEtMA_94589342-98d8-4cc6-8662-352c0ccdaaee">15,466</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0265661dd8e402b95a6f671c1a5fdfe_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTItMy0xLTEtMA_2f46643c-f04e-48a9-b5a9-321b52d9cae2">5,294</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTItNS0xLTEtMA_3f90ed94-aaff-43f1-a140-9c8854a82563">20,760</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i139204a06a8d461ea0d0cbd264bd59ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTMtMS0xLTEtMA_0d938c20-90ba-4b65-90e0-763cb1019c77">2,551</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0265661dd8e402b95a6f671c1a5fdfe_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTMtMy0xLTEtMA_e88b1c52-74ed-4323-b4af-1b61cf0f6003">2,185</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTMtNS0xLTEtMA_44104fba-6fe0-480d-918f-180c07374a94">4,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i139204a06a8d461ea0d0cbd264bd59ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTQtMS0xLTEtMA_4d086280-1eaf-4c79-9b70-51af319d61ce">1,112</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id0265661dd8e402b95a6f671c1a5fdfe_D20200101-20200930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTQtMy0xLTEtMA_721f6aee-eaaa-489a-af43-3764a0d07f24">479</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTQtNS0xLTEtMA_ded99449-9740-49b6-bb88-0854aa15e992">1,591</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63190433428e484f9cb4558ca5cf705f_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTUtMS0xLTEtMA_bc6b0188-8b48-4783-8578-bdd0a572f835">14,687</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1a78f7c70f84e6e887a3253d5e0860c_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTUtMy0xLTEtMA_1ef4a938-c164-4a9a-aefd-18e1c9099160">3,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72f869486b854af68aaf6bfad75fb0bf_I20200930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTUtNS0xLTEtMA_7eb2398f-fd6b-492a-800d-052d7effe029">18,368</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross revenue</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8361d592dc364b4fae6a8fffa2c12832_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTctMS0xLTEtMA_1cb07285-a654-412e-83f7-71d8ea976726">13,326</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb3634300d843bfa9f02de7421972c4_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTctMy0xLTEtMA_ae88215e-ab33-4a75-9fbd-864c2f7ab57a">2,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTctNS0xLTEtMA_ed05ad39-540a-44ab-b11e-5fbe8f577319">15,899</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8361d592dc364b4fae6a8fffa2c12832_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTgtMS0xLTEtMA_c9b55ead-209d-491d-8661-ad9b61a5d664">1,522</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibbb3634300d843bfa9f02de7421972c4_D20190101-20190930" decimals="-3" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTgtMy0xLTEtMA_4c1b79cc-2c31-46b4-8701-d67d035aa538">308</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:GrossProfit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTgtNS0xLTEtMA_ff04b9cd-3481-48a6-85a9-df876f771453">1,830</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8361d592dc364b4fae6a8fffa2c12832_D20190101-20190930" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTktMS0xLTEtMA_f5f945e5-ce63-488a-b5ba-fce68e058aa5">364</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibbb3634300d843bfa9f02de7421972c4_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTktMy0xLTEtMA_2edf803a-d471-4f83-a937-c808ecd8ab53">547</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTktNS0xLTEtMA_68bd189c-3673-4973-a405-4db65c282cf0">183</ix:nonFraction>)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i049c5c83c29f42ed90cc1e52b1d33d99_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMjAtMS0xLTEtMA_7d936068-ebc6-40b8-a33e-71c5199d9576">12,131</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia3a61d1869a4484cbb9163118d333f1b_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMjAtMy0xLTEtMA_62cde078-3d18-43c4-a739-490fff110c99">3,784</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5edea1b651da40539e94d6688e22091f_I20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:Assets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMjAtNS0xLTEtMA_a15937db-2545-4d6e-9cf3-71d6575c5721">15,915</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_88"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">19. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfOTIy_6e71f517-bd9d-4aa9-a541-cceadad4918a" continuedAt="i3abddbc205254163b1d63e967d2db848" escape="true">DISCONTINUED OPERATIONS</ix:nonNumeric></span></div><ix:continuation id="i3abddbc205254163b1d63e967d2db848"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2019, the Company entered into the MTA with CDS, an entity wholly owned by Christopher Clemente, the Chief Executive Officer of the Company, and FR54, LC (&#8220;FR54&#8221;), an entity also controlled by Mr. Clemente, that sets forth certain transactions to complete the Company&#8217;s previously announced exit from the homebuilding and land development business in favor of a migration to an asset management model. Refer to Note 14 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation of Variable Interest Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion regarding the accounting related to discontinued operations.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did <ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfNjEz_0b381679-26f7-449a-96a9-733facdbf3b0"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfNjEz_817b937a-ba6c-4923-b6d9-fd4b10f287c1"><ix:nonFraction unitRef="usd" contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfNjEz_87ff6bda-36aa-426a-a292-12af9557d310"><ix:nonFraction unitRef="usd" contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231" decimals="INF" format="ixt-sec:numwordsen" name="us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfNjEz_a82b2172-60c9-4347-9d0c-78d430117250">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>t carry any assets or liabilities from discontinued operations on the consolidated balance sheet as of September&#160;30, 2020 and December&#160;31, 2019. </span></div><ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfOTIz_7c8eb9e2-516f-4543-9989-44b9fe4494bc" escape="true"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"></td><td style="width:66.094%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.015%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.375%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.016%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue&#8212;homebuilding</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c6082c013449d7addf6eae27c126b7_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMi0xLTEtMS0w_03db830b-580b-4b8f-8de6-f68475cd85ce">1,305</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09b14b88f9474f60b345491136026851_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMi0zLTEtMS0w_303c01b5-ad10-459d-923d-e75c4ad2c348">14,919</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMy0xLTEtMS0w_6bbf1cad-4b13-42d4-8fc3-b5478e13b988">1,305</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMy0zLTEtMS0w_fbfafa52-af1e-459c-a752-3fb149da3264">14,919</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenses</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales&#8212;homebuilding</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9c6082c013449d7addf6eae27c126b7_D20190701-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNS0xLTEtMS0w_7f0704c6-7f69-424f-9934-a77dbcba4044">1,281</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i09b14b88f9474f60b345491136026851_D20190101-20190930" decimals="-3" format="ixt:numdotdecimal" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNS0zLTEtMS0w_b8953409-a829-4843-9296-7a9ee6725e0e">14,901</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNi0xLTEtMS0w_cedafaf3-0ca6-463e-aa0b-ba2c5bd0b1e3">89</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNi0zLTEtMS0w_4dbe5935-3135-4510-b3f7-83ceed680fd1">270</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNy0xLTEtMS0w_71045739-7699-48d2-92ac-48b6c9778023">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNy0zLTEtMS0w_85106bd1-272e-413f-984f-48a6356c5540">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfOC0xLTEtMS0w_34b8b598-d4cb-493a-ab04-0feb182fd312">66</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfOC0zLTEtMS0w_913261d5-9901-4d26-8176-dcb13da0e46b">273</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfOS0xLTEtMS0w_5752b760-56fb-407b-8075-7f9b14d0ff8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfOS0zLTEtMS0w_fcef4a8d-9311-4ee6-b9e6-90924c3c9a21">10</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) from discontinued operations</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTAtMS0xLTEtMA_0e7d75ce-b7d0-4c78-ae92-efa14b393ec7">66</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTAtMy0xLTEtMA_72772569-c2c6-4c7f-a87e-a151527e24a6">283</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to non-controlling interests</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" format="ixt:zerodash" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTEtMS0xLTEtMA_55212198-4f7f-471b-88a3-c0a7adeb3175">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTEtMy0xLTEtMA_06c43140-5ccf-42c2-952d-36f0ceb3d593">313</ix:nonFraction>&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) attributable to Comstock Holding Companies, Inc.</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTItMS0xLTEtMA_9d6e1cdf-9b63-4d9a-82f4-679199bef453">66</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930" decimals="-3" sign="-" name="us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTItMy0xLTEtMA_1bb9cca6-8d94-4e91-ab85-ef5df79c06a5">596</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="id9f83b15ee5846e9947a676ca858540a_91"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">20. <ix:nonNumeric contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV85MS9mcmFnOmVhN2Y4MmFmYjhhNTQ5OTJhZDVlYTQ1NTBmNDk2ZDMwL3RleHRyZWdpb246ZWE3ZjgyYWZiOGE1NDk5MmFkNWVhNDU1MGY0OTZkMzBfMzg2_84f42cf7-c2b7-49a0-b04f-2ba12f635341" continuedAt="iafdc001cd4884947b67241bd698ebd71" escape="true">SUBSEQUENT EVENTS</ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iafdc001cd4884947b67241bd698ebd71">On October 31, 2020, the Company&#8217;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company agreed to a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a <ix:nonNumeric contextRef="ia90a09526db24fd682360adb1a9ec215_I20201101" format="ixt-sec:durwordsen" name="us-gaap:LesseeOperatingLeaseTermOfContract" id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV85MS9mcmFnOmVhN2Y4MmFmYjhhNTQ5OTJhZDVlYTQ1NTBmNDk2ZDMwL3RleHRyZWdpb246ZWE3ZjgyYWZiOGE1NDk5MmFkNWVhNDU1MGY0OTZkMzBfNDk0NzgwMjMyODQwNw_876c7829-9e7d-43cd-b361-3d24cff6ca71">ten year</ix:nonNumeric> term. Commencing on November 1, 2020, the Company is responsible for the new monthly base rent payment plus the monthly payment of the Company&#8217;s proportionate share of operating expenses, real estate taxes and insurance for the office space, which are reimbursable under the 2019 AMA.</ix:continuation> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_94"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMSTOCK HOLDING COMPANIES, INC.</span></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;2.&#160;&#160;&#160;&#160;MANAGEMENT&#8217;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our consolidated financial statements and related notes appearing elsewhere in this report. This discussion and analysis contains forward-looking statements that involve risks and uncertainties. Please see &#8220;Cautionary Notes Regarding Forward-looking Statements&#8221; for more information. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of various factors including, but not limited to, those discussed below and elsewhere in this report, particularly under the headings &#8220;Cautionary Notes Regarding Forward-looking Statements.&#8221; References to dollar amounts are in thousands except per share data, or as otherwise noted.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cautionary Notes Regarding Forward-looking Statements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This report includes forward-looking statements that are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. These forward-looking statements can be identified by the use of words such as &#8220;anticipate,&#8221; &#8220;believe,&#8221; &#8220;estimate,&#8221; &#8220;may,&#8221; &#8220;likely,&#8221; &#8220;intend,&#8221; &#8220;expect,&#8221; &#8220;will,&#8221; &#8220;should,&#8221; &#8220;seeks&#8221; or other similar words or expressions. Forward-looking statements are based largely on our expectations and involve inherent risks and uncertainties, many of which are beyond our control. You should not place undue reliance on any forward-looking statement, which speaks only as of the date made. Some factors which may affect the accuracy of the forward-looking statements apply generally to the real estate industry, while other factors apply specifically to us. Any number of important factors could cause actual results to differ materially from those in the forward-looking statements including, without limitation: general economic and market conditions, including interest rate levels; our ability to service our debt; inherent risks in investment in real estate; our ability to compete in the markets in which we operate; economic risks in the markets in which we operate, including actions related to government spending; delays in governmental approvals and/or land development activity at our projects; regulatory actions; our ability to maintain compliance with stock market listing rules and standards; fluctuations in operating results; our anticipated growth strategies; shortages and increased costs of labor or building materials; natural disasters; our ability to raise debt and equity capital and grow our operations on a profitable basis; and our continuing relationships with affiliates.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 30, 2020, the World Health Organization (&#8220;WHO&#8221;) announced a global health emergency because of a new strain of coronavirus originating in Wuhan, China (the &#8220;COVID-19 outbreak&#8221;) and the risks to the international community as the virus spreads globally beyond its point of origin. In March 2020, the WHO classified the COVID-19 outbreak as a pandemic, based on the rapid increase in exposure globally.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At this time, we cannot foresee whether the outbreak of COVID-19 will be effectively contained, nor can we predict the severity and duration of its impact. If the outbreak of COVID-19 is not effectively and timely controlled, our business operations and financial condition may be materially and adversely affected as a result of the deteriorating market outlook for the segments and the markets in which we operate, the slowdown in regional and national economic growth, weakened liquidity and financial condition of our customers or other factors that we cannot foresee. Some of the uncertainties related to the Company&#8217;s operations that are directly related to COVID-19 include, but are not limited to, the severity of the virus, the duration of the outbreak, governmental, business or other actions and their impacts on the Company and our clients, along with short and long term effects of consumer demand that may affect our clients financial position and consequently necessitate changes to our operations.&#160;&#160;As discussed in Note 15, the Company derives a substantial portion of its revenues from various related party entities associated with real estate properties. Any of these factors and other factors beyond our control could have an adverse effect on the overall business environment and cause our business to suffer in ways that we cannot predict at this time and that may materially and adversely impact our business, financial condition and results of operations. While we have not seen a significant impact to our results from COVID-19 to date, if the virus continues to cause significant negative impacts to economic conditions or consumer confidence, our revenues including our property management revenues, trade receivables, related party receivables, goodwill and our fair value investment in Investors X, results of operations, financial condition and liquidity could be adversely impacted.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our actual results could differ materially from these projected or suggested by the forward-looking statements. The Company undertakes no obligation to update publicly or revise any forward-looking statements in light of new information or future events, except as required by law.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We make available, free of charge, on our website, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K and amendments to these reports filed or furnished pursuant to Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act, as soon as reasonably practicable after these forms are filed with, or furnished to, the SEC. The information on or accessible through our website, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">www.comstockcompanies.com</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, is not incorporated by reference into this Quarterly Report on Form 10-Q.</span></div><div id="id9f83b15ee5846e9947a676ca858540a_97"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Holding Companies, Inc. (&#8220;CHCI&#8221; or &#8220;the Company&#8221;) is a developer, operator, and asset manager of mixed-use and transit-oriented development properties in the greater Washington, D.C. metropolitan area, where we focus primarily on select high-growth urban and transitioning &#8220;sub-urban&#8221; markets. We provide a broad range of real estate asset management services, including development, construction management, leasing and property management services, to owners of real estate properties that we manage. We invest capital on behalf of our asset management clients and institutional real estate investors in office, retail, residential and mixed-use properties, generally retaining an economic interest for the Company and providing management services to those properties, enabling the Company to increase its assets under management (&#8220;AUM&#8221;)&#160;&#160;in order to realize competitive advantages of scale and enhance our overall returns. The Company also provides additional fee-based real estate services, including corporate planning, capital markets, brokerage, title insurance, design, and environmental consulting and engineering services, to properties in the Company&#8217;s managed portfolio and to other clients in the U.S. Mid-Atlantic Region.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a vertically integrated real estate operating and investment company, we earn revenue from multiple sources, including fees generated from asset management services that we provide to our managed portfolio of real estate assets on behalf of our asset management clients, and fees from additional real estate related services, including environmental consulting and engineering services provided to our managed properties and unrelated third party clients in the Mid-Atlantic Region. In addition, the Company expects to generate revenue from co-investments with our partners in certain property acquisitions and from performance-based incentive compensation from certain assets in our managed portfolio. The Company can earn these incentive-based fees upon the occurrence of certain transaction-related events or when the performance of the subject properties meets defined performance metrics.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The services we provide pursuant to the asset management agreements covering our AUM properties vary by property, and include property management, development and construction management, leasing management, acquisition and disposition management, origination and negotiation of debt and equity facilities, risk management, and various other property-specific services. Substantially all of the properties included in our managed portfolio are covered by full-service asset management agreements encompassing substantially all aspects of development, construction, and operations management relating to the subject properties. A limited number of properties in our managed portfolio are covered by service-specific asset management contracts that focus our services on defined critical elements of operations, such as marketing, leasing, and construction management, where the property owner continues to manage other operating functions. The full-service asset management agreement for our Anchor Portfolio as defined below is a long-term contract with an original term of 10 years that provides for significant payments to Comstock in the case of early termination by the asset owner. The asset management agreement for the Hartford acquired in December 2019 as described below, the Company&#8217;s initial co-investment asset, is medium term in duration, and the duration of co-investment asset management agreements generally are expected to align with the duration of the applicable co-investment business plan. The co-investment business plans are property specific and therefore vary in expected duration but are generally expected to be between four and seven years. Our limited-service asset management agreements generally are anticipated to be short term in nature and do not include material early termination penalties. Presently, there are only one co-investment management agreement and one limited-service management agreement in place in addition to the management agreements covering our Anchor Portfolio.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anchoring the Company&#8217;s asset management services platform is a long-term full service asset management agreement (the &#8220;2019 AMA&#8221;) with an affiliate of the Company&#8217;s Chief Executive Officer, Christopher Clemente, that encompasses the Anchor Portfolio.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 AMA provides the Company fee based revenue based on a general formula charging the greater of (i) the defined operating costs of the Company plus a base fee of $1,000,000 per annum and various supplemental fees or (ii) market rate fees delineated in the 2019 AMA.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Reston Station </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Strategically located mid-way between Tysons Corner and Dulles International Airport, Reston Station is among the largest mixed use, transit-oriented developments in the Washington, DC area. Located at the terminus of Phase I of Metro&#8217;s Silver Line and encompassing nearly 40 acres spanning the Dulles Toll Road and surrounding Reston&#8217;s first Metro Station, Reston Station is already home to more than 1,000 residents and numerous businesses, including multiple retail establishments and popular restaurants. With more than one million square feet of completed and stabilized buildings, approximately four million square feet of additional development in various stages of entitlement, development and construction, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and a 3,500-space underground parking garage and bus transit</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">facility adjacent to the Wiehle-Reston-East Metro Station, the Reston Station neighborhood is leading the urban transformation of the Dulles Corridor.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loudoun Station </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">- Located at the terminus station on Metro&#8217;s Silver Line, minutes from Dulles International Airport, Loudoun Station represents Loudoun County&#8217;s first (and currently its only) Metro-connected development. Loudoun Station has approximately 600,000 square feet of mixed-use development completed, including hundreds of rental apartments, approximately 125,000 square feet of retail, restaurants, and entertainment venues, 50,000 square feet of Class A office, and a 1,500+ space commuter parking garage. Approximately two million square feet of additional development is slated for Loudoun Station. Located adjacent to Metro&#8217;s Ashburn Station, the Loudoun Station neighborhood represents Loudoun County&#8217;s beginning transformation into a transit connected community with direct connectivity to Dulles International Airport, Reston, Tysons Corner and downtown Washington, DC.</span></div><div id="id9f83b15ee5846e9947a676ca858540a_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Our Business Strategy</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In early 2018, the Company transitioned our business strategy and operating platform from being focused on the development and sale of residential homes to our current fee-based services model focused on commercial and mixed-use real estate primarily in the greater Washington, D.C. region.&#160;&#160;We generate base fees, incentive fees and profit participation by providing a broad range of real estate asset management services, including development, construction management, leasing and property management services, as well as acquisition and disposition services, employing our substantial experience in entitling, designing, developing, and managing a diverse range of properties. While our Anchor Portfolio, concentrated primarily along the rapidly growing Dulles Corridor in Northern Virginia, provides a stable,&#160;cost-plus fee structure foundation under the 2019 AMA, our business strategy includes expanding our total AUM by identifying high-quality office, retail, residential and mixed-use properties in the greater Washington, D.C. region and identifying institutional real estate investors that seek investment opportunities in such real estate assets while lacking the operational or local expertise needed to manage such properties. This approach enables the Company to generate earnings through the management of the Anchor Portfolio and provides the opportunity to increase earnings through the expansion of our managed portfolio of properties through additional acquisitions and related management agreements. Our acquisition strategy is currently focused on value-add, core, and core-plus opportunities and other opportunistic asset acquisitions. In addition to our asset management services, we provide a suite of real estate-related services to our managed real estate portfolio and to additional third-party clients, and we may seek to expand the services we offer through organic growth.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that we have several strengths that distinguish our new business focus and strategy:</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Revenue Base</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Our revenues are generated primarily from recurring asset management fees and additional real estate services fees. Our asset management agreements provide a highly visible and reliable source of revenue and position the Company to enhance bottom line results as the Company&#8217;s Anchor Portfolio and other assets under management expand.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Management Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; During recent years, we have made several changes to our management team as we refocused our operating platform from residential home building to commercial real estate and asset management. As a result of this effort, our current management team has significant experience managing large-scale portfolios of real estate assets, including rental apartments, office buildings, hotels, commercial garages, leased lands, retail properties, mixed-use developments, and transit-oriented developments.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Geographic Focus</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The properties included in our Anchor Portfolio that we currently manage are located primarily in the Dulles Corridor, which is the location of the Silver Line, the first new rail line added to Washington D.C.&#8217;s Metro rail system in almost 20 years, which serves or will serve Arlington, Fairfax and Loudoun Counties in Virginia. Our property acquisition initiatives with institutional partners are focused on multiple high-growth areas throughout the Washington, D.C. region, and our first such acquisition, which closed in December 2019, is located in Arlington County, Virginia. We also provide environmental consulting and engineering services throughout a wider region stretching from the Washington, D.C. region to the Philadelphia, Pennsylvania, and New Jersey regions.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Real Estate Services</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> &#8211; In addition to the asset management services we provide in connection with our AUM, we also provide a variety of supplemental real estate services in the areas of strategic corporate planning, capital markets and financial consulting, commercial mortgage brokerage, title, design and environmental consulting and engineering services, and industrial hygiene services. Our environmental services group provides consulting and engineering services, environmental studies, remediation management services and site-specific solutions for properties that may require or benefit from </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;padding-left:108pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">environmental due diligence, site-specific assessments, and industrial hygiene services. Our real estate services business platform allows us to generate positive fee income from our highly-qualified personnel and serves as a potential catalyst for joint venture and strategic acquisition opportunities.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">The Company&#8217;s various business units work in concert to leverage the collective skill sets of our organization</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The talent and experience of our personnel allow workflow flexibility and a multitasking approach to managing various projects. We believe that our focus and our business network in the Washington, D.C. market provides us with a competitive advantage in sourcing and executing on investment opportunities. While the Company has previously developed numerous properties in multiple key markets throughout the southeastern United States, and our management team has experience managing large national portfolios, we believe the greater Washington, D.C. market provides compelling growth opportunities for our business.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Long Track Record</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company and its management team have been active in the metropolitan Washington, D.C. region since 1985 and have developed, acquired, and managed thousands of residential units and millions of square feet of mixed-use properties throughout the region and in other key markets in the United States.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Multiple Public-Private Partnerships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Affiliates of the Company have been selected by multiple local governments (including Fairfax County, Loudoun County, and the Town of Herndon, Virginia) to develop and manage large-scale mixed-use and transit facility developments through public-private partnerships at a time when local jurisdictions are focused on public-private partnerships as a means of leveraging private sector capabilities to meet public infrastructure development needs.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Economic Drivers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Significant growth trends in demand for cyber security and other technology services in the government sector, as well as in the private sector, have generated substantial growth and attracted to Northern Virginia large tech companies, such as Microsoft, Google, and Amazon. In 2018, Northern Virginia was selected by Amazon as the location for its highly publicized &#8220;HQ2&#8221; second headquarters, which it has said will create tens of thousands of new jobs over the next several years. The Northern Virginia market has for a number of years captured a majority of the new jobs created in the Washington, D.C. metropolitan area, including corporate relocations and expansions, as well as numerous start-ups. Further, Northern Virginia&#8217;s significant data infrastructure, capable of serving the needs of the federal government and its defense and information contractors, has spurred the expansion and/or relocation of several federal government agencies, including the FBI, CIA, NSA, and the Customs and Border Patrol agency, to the Dulles Corridor. The Dulles Corridor has become known as the &#8220;Internet Capitol of the World&#8221;, because of its tremendous network of data centers, primarily located in Loudoun County, Virginia in the western portion of the Dulles Corridor.&#160;&#160;Loudoun County has experienced tremendous growth in data center development and has become the global leader in data center space while accounting for more than 40% of national data center space absorption in recent years.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Diverse Employment Base</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The diverse and well-educated employment base in the greater Washington, D.C. region, coupled with proximity to the federal government and the presence of well-established government contractors, is contributing to the attractiveness of the region to technology companies.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Metro&#8217;s Silver Line</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Phase I of Metro&#8217;s Silver Line opened in 2014, connecting Tysons Corner and Reston to Arlington, Virginia and downtown Washington, D.C. Phase II is scheduled to open in late 2020 or early 2021 and will extend service from the terminus of Phase I located in the center of the Company&#8217;s Reston Station development to Herndon, Dulles International Airport, and Loudoun County, Virginia, terminating at the Company&#8217;s Loudoun Station development.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Regional Land Use Plans</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Recent changes to Comprehensive Land Use Plans of Fairfax County and Loudoun County encourage high-density and mixed-use development proximate to the new Silver Line Metro Stations, resulting in compelling growth opportunities for the Company and its managed portfolio.</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:28pt">Increased Demand for Transit-Oriented and Mixed-Use Developments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - Recent trends indicate commercial tenants are increasingly seeking to locate (or relocate) offices to urban, mixed-use developments in &#8220;sub-urban&#8221; markets, such as Northern Virginia&#8217;s Dulles Corridor, and have demonstrated willingness to pay premium rents for commercial space at the Metro-accessible sites, such as those that make up a significant portion of the Company&#8217;s portfolio of managed assets. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;padding-left:108pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, demand for housing in transit-oriented, mixed-use neighborhoods has increased steadily over the past decade while home ownership rates have decreased and demand for high-quality rental housing has increased. The Company has been focused on these emerging trends for more than two decades and the Company, through the 2019 AMA, controls the development and asset management of a significant portfolio of high-profile assets at the forefront of the urban transformation taking place in the Dulles Corridor. With a stabilized portfolio and development pipeline that include millions of square feet of mixed-use and transit-oriented properties located at key Metro stations in the Dulles Corridor, the Company is well positioned to capitalize on trends that we believe will shape the future commercial real estate landscape and provide opportunities for significant growth and attractive returns to the Company.</span></div><div id="id9f83b15ee5846e9947a676ca858540a_103"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Asset Management Services</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2019 AMA</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 1, 2019, the Company entered into an Amended and Restated Master Asset Management Agreement with CDS, an entity owned and controlled by the Company&#8217;s Chief Executive Officer, which provides the Company significant fees for services related to the development, marketing, and operations of the Anchor Portfolio of commercial and residential mixed-use real estate owned by CDS affiliates. The 2019 AMA covers two large-scale, transit-oriented, mixed-use developments in the Dulles Corridor: Reston Station and Loudoun Station, Virginia, as well as a mixed-use development asset located in Herndon, Virginia and other properties designated pursuant thereto from time to time. Separately, the Company also is party to fee-based management services arrangements with unrelated third parties, covering properties in Tysons Corner, Virginia and Rockville, Maryland.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2019 AMA, the Company provides asset management services related to the build out, lease-up and stabilization, and management of the Anchor Portfolio. CDS pays the Company and its subsidiaries annual fees equal to the greater of either (i) an aggregate amount equal to the sum of (a) an asset management fee equal to 2.5% of revenues generated by properties included in the Anchor Portfolio; (b) a construction management fee equal to 4% of all costs associated with Anchor Portfolio projects in development; (c) a property management fee equal to 1% of the Anchor Portfolio revenues, (d) an acquisition fee equal to up to 0.5% of the purchase price of acquired assets; and (f) a disposition fee equal to 0.5% of the sales price of an asset on disposition (collectively, the &#8220;Market Rate Fee&#8221;); or (ii) an aggregate amount equal to the sum of (x) the employment expenses of personnel dedicated to providing services to the Anchor Portfolio pursuant to the 2019 AMA, (y) the costs and expenses of the Company related to maintaining the public listing of its shares and complying with related regulator and reporting obligations, and (z) a fixed annual payment of $1,000,000 (collectively the &#8220;Cost Plus Fee&#8221;). The Company believes that the Cost-Plus Fee feature of the 2019 AMA provides a stable foundation of revenue to enable the Company to further expand its asset management business and AUM.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the annual payment of the greater of either the Market Rate Fee or the Cost Plus Fee, the Company&#160;&#160;also is entitled on an annual basis to the following additional fees: (i) an incentive fee equal to 10% of the free cash flow of each of the real estate assets comprising the Anchor Portfolio after calculating a compounding preferred return of 8% on CDS invested capital (the &#8220;Incentive Fee&#8221;); (ii) an investment origination fee equal to 1% of raised capital, (iii) a leasing fee equal to $1.00/sf for new leases and $0.50/sf for renewals; and (iv) mutually agreeable loan origination fees related to the Anchor Portfolio.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 AMA is a long-term agreement, with an initial term until December 31, 2027 (&#8220;Initial Term&#8221;), and will automatically renew for successive additional one-year terms (each, an &#8220;Extension Term&#8221;) unless CDS delivers written notice of non-renewal of the 2019 AMA at least 180 days prior to the termination date of the Initial Term or any Extension Term. For a period of twenty-four months after the April 30, 2019 effective date of the 2019 AMA, CDS is entitled to terminate the 2019 AMA without cause upon 180 days advance written notice to the Company.&#160;&#160;In the event of such a termination and in addition to the payment of any accrued annual fees due and payable as of the termination date under the 2019 AMA, in the event of any such termination, CDS is required to pay a termination fee to the Company equal to (i) the Market Rate Fee or the Cost Plus Fee paid to the Company for the calendar year immediately preceding the termination, and (ii) a one-time payment of the Incentive Fee as if the Anchor Portfolio were liquidated for fair market value as of the termination date, or at CDS&#8217; election, the continued payment of the Incentive Fee as if a termination had not occurred.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Asset Management Agreements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The duration of our fee-based service agreements varies in nature. In addition to the long term nature of the 2019 AMA, our other asset management agreements for our co-investment opportunities are intended to cover the duration of the expected investment cycle of the portfolio property managed and are generally expected to last between four and seven years.&#160;&#160;However, these arrangements do not typically contain significant</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">early-termination penalties. We also administer many various task-specific limited-service asset management agreements under</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">short-term arrangements generally</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">terminable at will.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Hartford Asset Management Agreement</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2019, the Company made an investment related to the purchase of a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia (the &#8220;Hartford&#8221;). The Company will retain a 2.5% equity interest in the asset at a cost of approximately $1.2 million. The Company has entered into management arrangements for the Hartford under which the Company will receive asset management, property management and construction management fees for the Company&#8217;s management and operation of the property and certain incentive fees relating to the performance of the investment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Residential, Commercial and Parking Property Management Agreements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the period of December 2017 through and including April 2020, the Company entered into separate residential property management agreements with properties in our Anchor Portfolio under which the Company receives fees to manage and operate the properties including tenant communications, leasing of apartment units, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the period of May 2019 through and including April 2020, the Company entered into separate commercial property and parking management agreements with properties in our Anchor Portfolio under which the Company receives fees to manage and operate the office, retail and parking portions of the properties, including tenant communications, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These property management agreements are each for one year initial terms with successive, automatic one year renewal terms, unless sooner terminated. The Company generally receives base management fees under these agreements based upon a percentage of gross rental revenues for the portions of the buildings being managed in addition to reimbursement of specified expenses, including employment expenses of personnel employed by the Company in the management and operation of each property.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Construction Management Agreements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into construction management agreements with properties in our Anchor Portfolio under which the Company receives fees to provide certain construction management and supervision services, including construction supervision and management of the buildout of certain tenant premises.&#160;&#160;The Company receives a flat construction management fee for each engagement under a work authorization based upon the construction management or supervision fee set forth in the applicable tenant&#8217;s lease, which fee is generally 1% to 4% of the total costs (or total hard costs) of construction of the tenant&#8217;s improvements in its premises, or as otherwise agreed to by the parties.</span></div><div id="id9f83b15ee5846e9947a676ca858540a_106"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Real Estate Services</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the asset management services that the Company provides related to the Anchor Portfolio and other managed assets, the Company&#8217;s wholly owned subsidiaries, Comstock Real Estate Services and Comstock Environmental Services, LC (&#8220;Comstock Environmental&#8221;), provide real estate-related services to our asset management clients and third-party customers. These services include environmental consulting and engineering services, industrial hygiene services, and other consulting services in the U.S. Mid-Atlantic Region.</span></div><div id="id9f83b15ee5846e9947a676ca858540a_109"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three and nine months ended September&#160;30, 2020 compared to the three and nine months ended September&#160;30, 2019</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue &#8211; asset management</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from asset management for the three months ended September&#160;30, 2020 and 2019 was $5.9 million and $4.7 million, respectively. This represents an increase of $1.2 million, or 24.5%, compared to prior year. Revenue increased primarily due to increased headcount and other costs that are reimbursable from CDS under the 2019 AMA and recognized as revenue along with growth in our property management business and other asset management fee streams including the BMA. </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from asset management for the nine months ended September&#160;30, 2020 and 2019 was $15.5 million and $13.3 million, respectively. This represents an increase of $2.1 million, or 16.1%, compared to the prior year. Revenue increased primarily due to increased headcount and other costs that are reimbursable from CDS under the 2019 AMA and recognized as revenue along with growth in our property management business and other asset management fee streams including the BMA. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue increases were partially offset by proceeds from the PPP Loan. The proceeds from the PPP Loan were utilized primarily to cover employee costs that were not passed through to customers. $1.2 million of the PPP Loan proceeds that otherwise would have been charged to customers were recognized as a contra-payroll expense, resulting in lower payroll costs and lower billable revenue.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue &#8211; real estate services</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from real estate services for the three months ended September&#160;30, 2020 and 2019 was $1.4 million and $0.9 million, respectively. This represents an increase in quarter over quarter revenues of $0.5 million or 52% growth. Revenue from real estate services for the nine months ended September&#160;30, 2020 and 2019 was $5.3 million and $2.6 million, respectively. This represents an increase in year-to-date revenues of $2.7 million or 106% growth. The increase in real estate services revenue for the three and nine months ended September&#160;30, 2020 is primarily attributable to continued organic growth in the number of jobs being performed while average revenue per job has remained relatively flat.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Direct costs &#8211; asset management</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct costs &#8211; asset management for the three months ended September&#160;30, 2020 and 2019 was $5.1 million and $4.2 million, respectively. This 20.7% increase amounts to a $0.9 million increase to direct costs - asset management. The increase in costs for the three months ended September&#160;30, 2020 compared to 2019 was primarily attributable to an increase in personnel expenses, primarily from headcount increases, as well as from the continued growth of our asset management operations</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct costs &#8211; asset management for the nine months ended September&#160;30, 2020 and 2019 was $12.9 million and $11.8 million, respectively. This 9.4% increase amounts to a $1.1 million increase to direct costs - asset management. This increase was primarily related to an increase in personnel expenses, primarily from headcount increases, as well as from the continued growth of our asset management operations. The increased costs was partially offset by the recognition of the PPP Loan as a government grant. The grant was recognized during the second quarter as the related payroll costs were incurred, and the Company has complied with all conditions attached to the PPP Loan.</span></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Direct costs &#8211; real estate services</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct costs &#8211; real estate services for the three months ended September&#160;30, 2020 and 2019 was $0.6 million and $0.9 million, respectively. Direct costs &#8211; real estate services for the nine months ended September&#160;30, 2020 and 2019 was $3.1 million and $2.3 million, respectively. For the nine months ended September&#160;30, 2020 and 2019 direct costs - real estate services increased $0.8 million, respectively. The increase is primarily due to increased employment costs relating to our expanding footprint in the real estate consulting and environmental study fields partially offset by the recognition of the PPP Loan as a government grant. The grant was recognized during the quarter as the related payroll costs were incurred, and the Company has complied with all conditions attached to the PPP Loan.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses for the three months ended September&#160;30, 2020 and 2019 was $1,029 thousand and $353 thousand, respectively. General and administrative expenses for the nine months ended September&#160;30, 2020 and 2019 was $2.3 million and $1.0 million, respectively. For the three and nine months ended September&#160;30, 2020 and 2019, general and administrative costs increased $676 thousand and $1.3 million, respectively. The increase is primarily attributable to increased headcount and associated equity compensation and personnel cost, that are not billable to customers within our Asset Management and Real Estate Services segments.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling and Marketing</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling &amp; marketing expenses for the three and nine months ended September&#160;30, 2020 was $127 thousand and $507 thousand, respectively. There were no selling and marketing expenses for the three and nine months ended September&#160;30, 2019. The increase is attributable to increased sales development programs launched by our Environmental business unit to grow the business.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended September&#160;30, 2020 and 2019, the Company&#8217;s interest expense was $63 thousand and $170 thousand, respectively. The 62.9% reduction to interest expense quarter over quarter amounted to $107 thousand. The reduction in interest expense is primarily related to the retiring of the Comstock Growth Fund loan during the three months ended June 30, 2020.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September&#160;30, 2020 and 2019, the Company&#8217;s interest expense was $320 thousand and $134 thousand, respectively. The 138.8% increase in interest expense for the year-to-date period amounted to a $186 thousand increase in interest expense. This is primarily driven by the MTA effective April 30, 2019. Prior to the MTA certain interest expense was capitalized to homebuilding projects and expensed when the projects were sold. After the MTA this interest expense is no longer capitalized into homebuilding projects.</span></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the three and nine months ended September&#160;30, 2020, the Company recognized deferred income tax expense of $1 thousand and $15 thousand, respectively. For the three and nine months ended September&#160;30, 2019 the Company did not recognize deferred income tax expense from continuing operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We finance our Asset Management and Real Estate Services operations, capital expenditures, and business acquisitions with internally generated funds, borrowings from our credit facilities and long-term debt. Pursuant to the MTA, the Company transferred to CDS management of its Class A membership interests in Investors X, the entity owning the Company&#8217;s residual homebuilding operations in exchange for residual cash flows. The associated debt obligations were also transferred to CDS. See Note 8 in the accompanying consolidated financial statements for more details on our debt and credit facilities.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#8220;Revolver&#8221;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the WSJ Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of 12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS. On March 27, 2020 the Company borrowed $5.5 million under the Revolver. The $5.5 million borrowing has a maturity date of April 30, 2023. On April 10, 2020, the capital provided to the Company by the Revolver was utilized to retire all of the Company&#8217;s 10% corporate indebtedness maturing in 2020 owed to Comstock Growth Fund, L.C.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 20, 2020, the Company was granted the PPP Loan in the aggregate amount of $1.95 million pursuant to the PPP under the CARES Act, which was enacted March 27, 2020. Under the terms of the PPP, PPP loans and accrued interest are forgivable after twenty-four weeks as long as the borrower uses the loan proceeds for eligible purposes, including payroll, benefits, rent and utilities, and maintains its payroll levels. The amount of loan forgiveness will be reduced if the borrower terminates employees or reduces salaries during the forgiveness period.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the Company has used the entire loan proceeds to fund its payroll and rent expenses. As a result, the Company believes that it has met the PPP eligibility criteria for forgiveness and has concluded that the loan represents, in substance, a government grant that is expected to be forgiven. As such, in accordance with IAS 20 &#8220;Accounting for Government Grants and Disclosure of Government Assistance&#8221;, the Company has recognized the entire loan amount as a reduction to the associated expenses as at September&#160;30, 2020.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not anticipate taking any action that would cause any portion of the PPP Loan to be ineligible for forgiveness. However, to the extent that any amount is deemed unforgivable, such amount is payable over 2 to 5 years at an interest rate of 1%, with a deferral of payments for the first 6 months.</span></div><div style="margin-top:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We finance our Asset Management and Real Estate Services operations, capital expenditures, and business acquisitions with internally generated funds, borrowings from our credit facilities and long-term debt.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September&#160;30, 2020, net cash provided by operating activities was $2.7 million. Net cash provided by operations activities was primarily related to the collection of revenue earned within the period along with the collection of receivables outstanding as of December 31, 2019. Net cash provided by operating activities was partially offset by the payment of accrued personnel costs and accounts payable. For the nine months ended September&#160;30, 2019, net cash provided by operating activities was $6.9 million primarily related to $7.4 million provided by discontinued operations.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="margin-top:6pt;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was immaterial for the nine months ended September&#160;30, 2020 and September&#160;30, 2019.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities for the nine months ended September&#160;30, 2020 was $1.6 million. This was primarily attributable to the retirement of debt partially offset by proceeds under the Revolver of $5.5 million. Net cash used in financing activities of continuing operations was immaterial for the nine months ended September&#160;30, 2019.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no other significant changes to our critical accounting policies and estimates during the three months ended September&#160;30, 2020 from those disclosed in our Annual Report on Form 10-K for the year ended December&#160;31, 2019.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 1 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Organization and Basis of Presentation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the accompanying consolidated financial statements included in this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Off Balance Sheet Arrangements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="id9f83b15ee5846e9947a676ca858540a_112"></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;3.&#160;&#160;&#160;&#160;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div id="id9f83b15ee5846e9947a676ca858540a_115"></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;4.&#160;&#160;&#160;&#160;CONTROLS AND PROCEDURES</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have evaluated, with the participation of our Chief Executive Officer and our Chief Financial Officer, the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) of the Exchange Act) as of September&#160;30, 2020. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer have concluded that our disclosure controls and procedures were effective as of September&#160;30, 2020.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Limitations on the Effectiveness of Controls</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We do not expect that our disclosure controls and internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions; over time, a control may become inadequate because of changes in conditions or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and may not be detected.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No changes have occurred in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act) during the quarter ended September&#160;30, 2020, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_118"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II &#8211; OTHER INFORMATION</span></div><div id="id9f83b15ee5846e9947a676ca858540a_121"></div><div style="margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;1.&#160;&#160;&#160;&#160;LEGAL PROCEEDINGS</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information regarding legal proceedings is incorporated by reference from Note 10 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Commitments and Contingencies</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> to the accompanying consolidated financial statements included in Part I of this Quarterly Report on Form 10-Q.</span></div><div id="id9f83b15ee5846e9947a676ca858540a_124"></div><div style="-sec-extract:summary;margin-top:18pt;padding-left:90pt;text-indent:-90pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">ITEM&#160;6.&#160;&#160;&#160;&#160;EXHIBITS</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.089%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.805%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:89.706%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended and Restated Certificate of Incorporation (incorporated by reference to an exhibit to the Registrant&#8217;s Quarterly Report&#160;on&#160;Form&#160;10-Q filed with the Commission on November 16, 2015).</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amended and Restated Bylaws (incorporated by reference to an Exhibit 3.2 to the Registrant&#8217;s Annual Report on Form&#160;10-K filed with the Commission on March 31, 2005).</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of Elimination of the Series A Junior Participating Preferred Stock of the Company filed with the Secretary of State of the State of Delaware on March&#160;26, 2015 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 8-K filed with the Commission on March&#160;27, 2015).</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of Designation of Series A Junior Participating Preferred Stock of the Company filed with the Secretary of State of the State of Delaware on March&#160;26, 2015 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 8-K filed with the Commission on March&#160;27, 2015).</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of Designation of Series B Non-Convertible Preferred Stock of the Company filed with the Secretary of State of the State of Delaware on December&#160;29, 2015 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 8-K filed on January&#160;4, 2016).</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of Designation of Series C Non-Convertible Preferred Stock of Comstock Holding Companies, Inc., filed with the Secretary of the State of Delaware on March&#160;22, 2017 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 8-K filed with the Commission on March&#160;28, 2017).</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of Amendment of Certificate of Designation of Series C Non-Convertible Preferred Stock of Comstock Holding Companies, Inc. filed with the Secretary of State of the State of Delaware on February 15, 2019 (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 10-K filed with the Commission on March 29, 2019).</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificate of Amendment of Amended and Restated Certificate of Incorporation of Comstock Holding Companies, Inc. (incorporated by reference to an exhibit to the Registrant&#8217;s Current Report on Form 10-K filed with the Commission on March 29, 2019).</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 6.62pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Specimen Stock Certificate (incorporated by reference to Exhibit 4.1 to the Registrant&#8217;s Registration Statement on Form&#160;S-1, as amended, initially filed with the Commission on August&#160;13, 2004 (File No.&#160;333-118193)).</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.1*</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="chci-20200930xex311.htm">Certification of Chief Executive Officer pursuant to Section&#160;302 of Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31.2*</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="chci-20200930xex312.htm">Certification of Chief Financial Officer pursuant to Section&#160;302 of Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32.1*</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="chci-20200930xex321.htm">Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section&#160;906 of Sarbanes-Oxley Act of 2002</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:3.37pt;padding-right:3.37pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">101*</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following materials from the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September&#160;30, 2020, formatted in eXtensible Business Reporting Language (XBRL): (i) the Consolidated Balance Sheet, (ii)&#160;the Consolidated Statements of Operations, (iii)&#160;the Consolidated Statements of Cash Flows and (iv)&#160;the Notes to the Consolidated Financial Statements.</span></div></td></tr></table></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><div id="id9f83b15ee5846e9947a676ca858540a_127"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id9f83b15ee5846e9947a676ca858540a_7">TABLE OF CONTENTS</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.922%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:47.034%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COMSTOCK HOLDING COMPANIES, INC.</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: November 16, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ CHRISTOPHER CLEMENTE</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Christopher Clemente</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chairman and Chief Executive Officer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Principal Executive Officer)</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date: November 16, 2020</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">By:</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ CHRISTOPHER GUTHRIE</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Christopher Guthrie</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Chief Financial Officer</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Principal Financial Officer and Principal Accounting&#160;Officer)</span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>chci-20200930xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i44f3ddf0e6e94ce9b4e89ceef991778f_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHAIRMAN AND CHIEF EXECUTIVE OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Christopher Clemente, certify that&#58;</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">I have reviewed this quarterly report on Form 10-Q of Comstock Holding Companies, Inc.&#59;</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.24pt"> Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:0.67pt"> Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.24pt"> Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:0.67pt"> Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.24pt"> All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:0.67pt"> Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.790%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:68.010%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; November 16, 2020</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Christopher Clemente</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Christopher Clemente</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chairman and Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>chci-20200930xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="i9c9780f79d4f4ebbaba6ef04f485c1cb_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Christopher Guthrie, certify that&#58;</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">I have reviewed this quarterly report on Form 10-Q of Comstock Holding Companies, Inc.</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58;</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.24pt"> Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:0.67pt"> Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59;</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.24pt"> Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:0.67pt"> Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:37.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:1.24pt"> All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-top:6pt;padding-left:99pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:0.67pt"> Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.750%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:50.050%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; November 16, 2020</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Christopher Guthrie</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Christopher Guthrie</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Financial Officer and Principal Accounting Officer)</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>chci-20200930xex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2020 Workiva -->
<title>Document</title></head><body><div id="ib14769ef4925440298d96d44b43b4995_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="margin-top:12pt;text-indent:45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report on Form 10-Q of Comstock Holding Companies, Inc. (the &#8220;Company&#8221;) for the quarter ended September&#160;30, 2020, as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), each of Christopher Clemente, Chairman and Chief Executive Officer of the Company, and Christopher Guthrie, Chief Financial Officer of the Company, certifies, to his best knowledge and belief, pursuant to 18 U.S.C. &#167; 1350, as adopted pursuant to &#167; 906 of the Sarbanes-Oxley Act of 2002, that</font></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:33.34pt">The Report fully complies with the requirements of Section&#160;13(a) or 15(d) of the Securities Exchange Act of 1934 (15 U.S.C. 78m(a) or 78o(d))&#59; and</font></div><div style="margin-top:6pt;padding-left:90pt;text-indent:-45pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:33.34pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.877%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:31.228%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; November 16, 2020</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Christopher Clemente</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Christopher Clemente</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chairman and Chief Executive Officer</font></div></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58; November 16, 2020</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Christopher Guthrie</font></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Christopher Guthrie</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>chci-20200930.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:3541eceb-48bd-4fa9-9572-0130a3e6c59d,g:584b6811-8d31-414d-9764-171702861a87-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:chci="http://comstockhomes.com/20200930" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:srt-types="http://fasb.org/srt-types/2020-01-31" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:num="http://www.xbrl.org/dtr/type/numeric" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://comstockhomes.com/20200930">
  <xs:import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chci-20200930_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chci-20200930_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chci-20200930_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="chci-20200930_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://comstockhomes.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Consolidated Balance Sheets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParenthetical" roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofOperations" roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofOperations">
        <link:definition>1003004 - Statement - Consolidated Statements of Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofChangesinStockholdersEquity" roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity">
        <link:definition>1004005 - Statement - Consolidated Statements of Changes in Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsofCashFlows" roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows">
        <link:definition>1005006 - Statement - Consolidated Statements of Cash Flows</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandBasisofPresentation" roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentation">
        <link:definition>2101101 - Disclosure - Organization and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OrganizationandBasisofPresentationPolicies" roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies">
        <link:definition>2202201 - Disclosure - Organization and Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevisionofPriorPeriodFinancialStatements" roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements">
        <link:definition>2103102 - Disclosure - Revision of Prior Period Financial Statements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevisionofPriorPeriodFinancialStatementsTables" roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables">
        <link:definition>2304301 - Disclosure - Revision of Prior Period Financial Statements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail">
        <link:definition>2405401 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeReceivablesTradeReceivablesRelatedParties" roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties">
        <link:definition>2106103 - Disclosure - Trade Receivables &amp; Trade Receivables - Related Parties</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail">
        <link:definition>2407402 - Disclosure - Trade Receivables &amp; Trade Receivables - Related Parties - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValue" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue">
        <link:definition>2108104 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables">
        <link:definition>2309302 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail">
        <link:definition>2410403 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail">
        <link:definition>2411404 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails">
        <link:definition>2412405 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangibles" roleURI="http://comstockhomes.com/role/GoodwillIntangibles">
        <link:definition>2113105 - Disclosure - Goodwill &amp; Intangibles</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangiblesTables" roleURI="http://comstockhomes.com/role/GoodwillIntangiblesTables">
        <link:definition>2314303 - Disclosure - Goodwill &amp; Intangibles (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangiblesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail">
        <link:definition>2415406 - Disclosure - Goodwill &amp; Intangibles - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail">
        <link:definition>2416407 - Disclosure - Goodwill &amp; Intangibles - Summary of Goodwill and Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail">
        <link:definition>2417408 - Disclosure - Goodwill &amp; Intangibles - Summary of Future Estimated Amortization Expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://comstockhomes.com/role/Leases">
        <link:definition>2118106 - Disclosure - Leases</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/LeasesAdditionalInformationDetail">
        <link:definition>2419409 - Disclosure - Leases - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Revenue" roleURI="http://comstockhomes.com/role/Revenue">
        <link:definition>2120107 - Disclosure - Revenue</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueTables" roleURI="http://comstockhomes.com/role/RevenueTables">
        <link:definition>2321304 - Disclosure - Revenue (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" roleURI="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail">
        <link:definition>2422410 - Disclosure - Revenue - Summary of Sales from Contracts with Customers Disaggregated by Categories (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RevenueAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/RevenueAdditionalInformationDetail">
        <link:definition>2423411 - Disclosure - Revenue - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Debt" roleURI="http://comstockhomes.com/role/Debt">
        <link:definition>2124108 - Disclosure - Debt</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtTables" roleURI="http://comstockhomes.com/role/DebtTables">
        <link:definition>2325305 - Disclosure - Debt (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtSummaryofNotesPayableDetail" roleURI="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail">
        <link:definition>2426412 - Disclosure - Debt - Summary of Notes Payable (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" roleURI="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail">
        <link:definition>2427413 - Disclosure - Debt - Net Maturities and/or Curtailment Obligations of All Borrowings (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DebtAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/DebtAdditionalInformationDetail">
        <link:definition>2428414 - Disclosure - Debt - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CoronavirusAidReliefandEconomicSecurityAct" roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct">
        <link:definition>2129109 - Disclosure - Coronavirus Aid Relief and Economic Security Act</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CoronavirusAidReliefandEconomicSecurityActTables" roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables">
        <link:definition>2330306 - Disclosure - Coronavirus Aid Relief and Economic Security Act (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CoronavirusAidReliefandEconomicSecurityActDetails" roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails">
        <link:definition>2431415 - Disclosure - Coronavirus Aid Relief and Economic Security Act (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails">
        <link:definition>2432416 - Disclosure - Coronavirus Aid Relief and Economic Security Act - Schedule of Balance and Activities Related to PPP Loan (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://comstockhomes.com/role/CommitmentsandContingencies">
        <link:definition>2133110 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDisclosures" roleURI="http://comstockhomes.com/role/FairValueDisclosures">
        <link:definition>2134111 - Disclosure - Fair Value Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDisclosuresTables" roleURI="http://comstockhomes.com/role/FairValueDisclosuresTables">
        <link:definition>2335307 - Disclosure - Fair Value Disclosures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" roleURI="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail">
        <link:definition>2436417 - Disclosure - Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueDisclosuresAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail">
        <link:definition>2437418 - Disclosure - Fair Value Disclosures - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedStockStockOptionsandOtherStockPlans" roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans">
        <link:definition>2138112 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedStockStockOptionsandOtherStockPlansTables" roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables">
        <link:definition>2339308 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail">
        <link:definition>2440419 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail">
        <link:definition>2441420 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans - Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeLossPerShare" roleURI="http://comstockhomes.com/role/IncomeLossPerShare">
        <link:definition>2142113 - Disclosure - Income (Loss) Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeLossPerShareTables" roleURI="http://comstockhomes.com/role/IncomeLossPerShareTables">
        <link:definition>2343309 - Disclosure - Income (Loss) Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail">
        <link:definition>2444421 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail">
        <link:definition>2445422 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidationofVariableInterestEntities" roleURI="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities">
        <link:definition>2146114 - Disclosure - Consolidation of Variable Interest Entities</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://comstockhomes.com/role/RelatedPartyTransactions">
        <link:definition>2147115 - Disclosure - Related Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsTables" roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsTables">
        <link:definition>2348310 - Disclosure - Related Party Transactions (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail">
        <link:definition>2449423 - Disclosure - Related Party Transactions - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail">
        <link:definition>2450424 - Disclosure - Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnconsolidatedJointVenture" roleURI="http://comstockhomes.com/role/UnconsolidatedJointVenture">
        <link:definition>2151116 - Disclosure - Unconsolidated Joint Venture</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnconsolidatedJointVentureTables" roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureTables">
        <link:definition>2352311 - Disclosure - Unconsolidated Joint Venture (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnconsolidatedJointVentureAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail">
        <link:definition>2453425 - Disclosure - Unconsolidated Joint Venture - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail">
        <link:definition>2454426 - Disclosure - Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://comstockhomes.com/role/IncomeTaxes">
        <link:definition>2155117 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail">
        <link:definition>2456427 - Disclosure - Income Taxes - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosures" roleURI="http://comstockhomes.com/role/SegmentDisclosures">
        <link:definition>2157118 - Disclosure - Segment Disclosures</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosuresTables" roleURI="http://comstockhomes.com/role/SegmentDisclosuresTables">
        <link:definition>2358312 - Disclosure - Segment Disclosures (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosuresAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail">
        <link:definition>2459428 - Disclosure - Segment Disclosures - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentDisclosuresSegmentReportingInformationDetail" roleURI="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail">
        <link:definition>2460429 - Disclosure - Segment Disclosures - Segment Reporting Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperations" roleURI="http://comstockhomes.com/role/DiscontinuedOperations">
        <link:definition>2161119 - Disclosure - Discontinued Operations</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsTables" roleURI="http://comstockhomes.com/role/DiscontinuedOperationsTables">
        <link:definition>2362313 - Disclosure - Discontinued Operations (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsAdditionalInformationDetail" roleURI="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail">
        <link:definition>2463430 - Disclosure - Discontinued Operations - Additional Information (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" roleURI="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail">
        <link:definition>2464431 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://comstockhomes.com/role/SubsequentEvents">
        <link:definition>2165120 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsAdditionalInformationDetails" roleURI="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails">
        <link:definition>2466432 - Disclosure - Subsequent Events - Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="chci_UnsecuredNotesPayableToAffiliateMember" abstract="true" name="UnsecuredNotesPayableToAffiliateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_NewOfficeSpaceInRestonVirginiaMember" abstract="true" name="NewOfficeSpaceInRestonVirginiaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" abstract="false" name="StockIssuedDuringPeriodValueConversionOfNonControllingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_OperatingActivitiesLineItems" abstract="true" name="OperatingActivitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" abstract="false" name="PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" abstract="false" name="LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_DWCOperatingAgreementMember" abstract="true" name="DWCOperatingAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DebtInstrumentRemainingBalanceCarryingAmount" abstract="false" name="DebtInstrumentRemainingBalanceCarryingAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_LeasingFeePerSquareFootForNewLeases" abstract="false" name="LeasingFeePerSquareFootForNewLeases" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="srt-types:perUnitItemType"/>
  <xs:element id="chci_AgreementAdditionalExtensionTerm" abstract="false" name="AgreementAdditionalExtensionTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_ScheduleOfGoodwillAndIntangibleAssetsTable" abstract="true" name="ScheduleOfGoodwillAndIntangibleAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="chci_TheHartfordMember" abstract="true" name="TheHartfordMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" abstract="true" name="IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_ComstockAssetManagementLcMember" abstract="true" name="ComstockAssetManagementLcMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_CostplusContractMember" abstract="true" name="CostplusContractMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_ComstockGrowthFundMember" abstract="true" name="ComstockGrowthFundMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_PropertyManagementAgreementsInitialTerm" abstract="false" name="PropertyManagementAgreementsInitialTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_PercentageOfMembershipInterest" abstract="false" name="PercentageOfMembershipInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" abstract="true" name="DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" abstract="false" name="RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfRaisedCapital" abstract="false" name="RelatedPartyTransactionPercentageOfRaisedCapital" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_PropertyManagementAgreementsRenewalTerm" abstract="false" name="PropertyManagementAgreementsRenewalTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_InvestorsXMember" abstract="true" name="InvestorsXMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" abstract="false" name="StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="chci_OtherCosts" abstract="false" name="OtherCosts" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_LeasingFeePerSquareFootForRenewalLeases" abstract="false" name="LeasingFeePerSquareFootForRenewalLeases" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="srt-types:perUnitItemType"/>
  <xs:element id="chci_StockIssuedDuringPeriodShareWarrantExercised" abstract="false" name="StockIssuedDuringPeriodShareWarrantExercised" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" abstract="false" name="RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_HartfordInvestmentMember" abstract="true" name="HartfordInvestmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_EquityMethodInvestmentFairValueChangeRollForward" abstract="true" name="EquityMethodInvestmentFairValueChangeRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_NumberOfInstallmentsOfFeePayment" abstract="false" name="NumberOfInstallmentsOfFeePayment" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" abstract="true" name="ScheduleOfGoodwillAndIntangibleAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" abstract="false" name="RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_AccruedPersonnelCosts" abstract="false" name="AccruedPersonnelCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" abstract="true" name="TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionAcquisitionFeeReceived" abstract="false" name="RelatedPartyTransactionAcquisitionFeeReceived" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" abstract="false" name="PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="chci_RelatedPartyMember" abstract="true" name="RelatedPartyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" abstract="false" name="InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="chci_NumberOfPromissoryNotesOutstanding" abstract="false" name="NumberOfPromissoryNotesOutstanding" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="chci_SecuredAndUnsecuredLongTermDebt" abstract="false" name="SecuredAndUnsecuredLongTermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" abstract="false" name="DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" abstract="false" name="TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="chci_DebtInstrumentMaturityDateFromInitialDate" abstract="false" name="DebtInstrumentMaturityDateFromInitialDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" abstract="false" name="RelatedPartyTransactionPercentageOfConstructionManagementFee" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_SecuredDebtTwoMember" abstract="true" name="SecuredDebtTwoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_PaycheckProtectionProgramCARESActMember" abstract="true" name="PaycheckProtectionProgramCARESActMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_OperatingActivitiesTable" abstract="true" name="OperatingActivitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="chci_IncentiveFeeMember" abstract="true" name="IncentiveFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_ConstructionManagementFeeMember" abstract="true" name="ConstructionManagementFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" abstract="false" name="DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_CostOfSalesRealEstateServicesMember" abstract="true" name="CostOfSalesRealEstateServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_ComstockPartnersLCMember" abstract="true" name="ComstockPartnersLCMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_AssetManagementSegmentMember" abstract="true" name="AssetManagementSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" abstract="false" name="DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_AgreementNoticePeriodRequiredForNonRenewal" abstract="false" name="AgreementNoticePeriodRequiredForNonRenewal" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_ConstructionManagementAgreementMember" abstract="true" name="ConstructionManagementAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DebtInstrumentReducedCarryingValue" abstract="false" name="DebtInstrumentReducedCarryingValue" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_AssetManagementFeeMember" abstract="true" name="AssetManagementFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" abstract="false" name="RelatedPartyTransactionPercentageOfPortfolioRevenues" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_ComstockDevelopmentServicesMember" abstract="true" name="ComstockDevelopmentServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_ResidentialPropertyManagementAgreementsMember" abstract="true" name="ResidentialPropertyManagementAgreementsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_WallStreetJournalPrimeRateMember" abstract="true" name="WallStreetJournalPrimeRateMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RevolvingCapitalLineOfCreditAgreementMember" abstract="true" name="RevolvingCapitalLineOfCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_AcquisitionFeeMember" abstract="true" name="AcquisitionFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_MembershipExchangeAgreementMember" abstract="true" name="MembershipExchangeAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_SeriesCNonConvertiblePreferredStockMember" abstract="true" name="SeriesCNonConvertiblePreferredStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" abstract="false" name="RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_SecuredDebtOneMember" abstract="true" name="SecuredDebtOneMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" abstract="false" name="PercentageOfMembershipInterestOwnedByCompanyAndPartners" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="num:percentItemType"/>
  <xs:element id="chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" abstract="true" name="DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" abstract="false" name="LongTermDebtPrincipalAndInterestPaymentsCARESAct" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_ChangeInFairValueOfEquityMethodInvestment" abstract="false" name="ChangeInFairValueOfEquityMethodInvestment" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_PropertyManagementFeeMember" abstract="true" name="PropertyManagementFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_SocialSecurityTaxEmployerDeferralCARESAct" abstract="false" name="SocialSecurityTaxEmployerDeferralCARESAct" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_BusinessManagementAgreementMember" abstract="true" name="BusinessManagementAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionFeePayableInInstallments" abstract="false" name="RelatedPartyTransactionFeePayableInInstallments" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_StockIssuedDuringPeriodValueWarrantExercised" abstract="false" name="StockIssuedDuringPeriodValueWarrantExercised" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" abstract="false" name="AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_RelatedPartyTransactionTerminationPeriod" abstract="false" name="RelatedPartyTransactionTerminationPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_NumberOfSecuredLoans" abstract="false" name="NumberOfSecuredLoans" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="chci_CommercialCustomersMember" abstract="true" name="CommercialCustomersMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_NotesPayableToAffiliatesMember" abstract="true" name="NotesPayableToAffiliatesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RelatedPartyTransactionAggregateFeePayable" abstract="false" name="RelatedPartyTransactionAggregateFeePayable" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" abstract="false" name="RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="chci_TitleInsuranceJointVentureMember" abstract="true" name="TitleInsuranceJointVentureMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" abstract="false" name="EquityMethodInvestmentsFinancialInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="chci_ComstockInvestorsXMember" abstract="true" name="ComstockInvestorsXMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_RealEstateServicesMember" abstract="true" name="RealEstateServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" abstract="false" name="StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" abstract="false" name="ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType"/>
  <xs:element id="chci_InvestmentOriginationFeeMember" abstract="true" name="InvestmentOriginationFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
  <xs:element id="chci_DispositionFeeMember" abstract="true" name="DispositionFeeMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="nonnum:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>chci-20200930_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:3541eceb-48bd-4fa9-9572-0130a3e6c59d,g:584b6811-8d31-414d-9764-171702861a87-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://comstockhomes.com/role/Cover" xlink:type="simple" xlink:href="chci-20200930.xsd#Cover"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/Cover" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_f39df174-03cb-4603-85ea-f531ed7ddeba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_9198322f-2e4c-4719-8efa-c34bda517263" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f39df174-03cb-4603-85ea-f531ed7ddeba" xlink:to="loc_us-gaap_AssetsCurrent_9198322f-2e4c-4719-8efa-c34bda517263" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_f07b6103-b246-4fef-b1e7-a0ff8e69c512" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f39df174-03cb-4603-85ea-f531ed7ddeba" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_f07b6103-b246-4fef-b1e7-a0ff8e69c512" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_34a7a5af-a440-4d3a-8c91-1a674f651ae9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f39df174-03cb-4603-85ea-f531ed7ddeba" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_34a7a5af-a440-4d3a-8c91-1a674f651ae9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_75db9526-ad7d-4d77-b801-e2fa6bfac6a5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f39df174-03cb-4603-85ea-f531ed7ddeba" xlink:to="loc_us-gaap_Goodwill_75db9526-ad7d-4d77-b801-e2fa6bfac6a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bf7b2c25-2f0e-412d-9422-0f3dd63dee4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f39df174-03cb-4603-85ea-f531ed7ddeba" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_bf7b2c25-2f0e-412d-9422-0f3dd63dee4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_29b2a787-b4e2-4872-ba2b-4948ee6ba3ff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_f39df174-03cb-4603-85ea-f531ed7ddeba" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_29b2a787-b4e2-4872-ba2b-4948ee6ba3ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_4c37cb49-b545-434e-bda6-71af01d9dad2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_b252b205-1279-4fe2-9331-f81085ee89ae" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4c37cb49-b545-434e-bda6-71af01d9dad2" xlink:to="loc_us-gaap_LiabilitiesCurrent_b252b205-1279-4fe2-9331-f81085ee89ae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent_f260fedd-a040-417e-9ddb-4d92fa141bd6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4c37cb49-b545-434e-bda6-71af01d9dad2" xlink:to="loc_us-gaap_DueToAffiliateNoncurrent_f260fedd-a040-417e-9ddb-4d92fa141bd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredAndUnsecuredLongTermDebt_9516087f-4ae2-4418-8f5c-06fd8e80fb04" xlink:href="chci-20200930.xsd#chci_SecuredAndUnsecuredLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4c37cb49-b545-434e-bda6-71af01d9dad2" xlink:to="loc_chci_SecuredAndUnsecuredLongTermDebt_9516087f-4ae2-4418-8f5c-06fd8e80fb04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_31bbf927-6c63-44d1-a2d1-1ff647ad40b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_4c37cb49-b545-434e-bda6-71af01d9dad2" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_31bbf927-6c63-44d1-a2d1-1ff647ad40b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_35e64413-5e80-4008-ab0c-3b9ab82b1dfd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_27b2f5c9-da9a-409e-9b75-6b6570dc4e31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_35e64413-5e80-4008-ab0c-3b9ab82b1dfd" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_27b2f5c9-da9a-409e-9b75-6b6570dc4e31" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_28a64811-134e-4189-8133-1f2abc73bf95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_35e64413-5e80-4008-ab0c-3b9ab82b1dfd" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_28a64811-134e-4189-8133-1f2abc73bf95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_68adde64-83e6-4dcf-b86e-792f33969d64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_35e64413-5e80-4008-ab0c-3b9ab82b1dfd" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_68adde64-83e6-4dcf-b86e-792f33969d64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_c527c40a-88f4-4b06-adfb-9ab8a1473cf3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_35e64413-5e80-4008-ab0c-3b9ab82b1dfd" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_c527c40a-88f4-4b06-adfb-9ab8a1473cf3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_588cf379-f2f0-4e94-af29-6af927f74179" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_bb43eb37-50bc-455a-b4c3-dfd0836706f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_588cf379-f2f0-4e94-af29-6af927f74179" xlink:to="loc_us-gaap_Liabilities_bb43eb37-50bc-455a-b4c3-dfd0836706f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_e6cf317b-d470-47f8-a861-45208f6acb7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_588cf379-f2f0-4e94-af29-6af927f74179" xlink:to="loc_us-gaap_CommitmentsAndContingencies_e6cf317b-d470-47f8-a861-45208f6acb7f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_a22609ac-8dc6-4b31-b030-b759da8d1700" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_588cf379-f2f0-4e94-af29-6af927f74179" xlink:to="loc_us-gaap_StockholdersEquity_a22609ac-8dc6-4b31-b030-b759da8d1700" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_56468ca3-0fc2-4315-b2c2-c7012280f004" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_77f72f74-00a7-4cef-bebc-54b6db75cf6a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_56468ca3-0fc2-4315-b2c2-c7012280f004" xlink:to="loc_us-gaap_PreferredStockValue_77f72f74-00a7-4cef-bebc-54b6db75cf6a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_337d98e1-6460-4bbe-90ab-1edd253dc8b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_56468ca3-0fc2-4315-b2c2-c7012280f004" xlink:to="loc_us-gaap_CommonStockValue_337d98e1-6460-4bbe-90ab-1edd253dc8b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_689fa150-b80a-4d4d-b415-1c99ae395821" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_56468ca3-0fc2-4315-b2c2-c7012280f004" xlink:to="loc_us-gaap_AdditionalPaidInCapital_689fa150-b80a-4d4d-b415-1c99ae395821" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_13b949c7-752a-4945-8f84-80f359cfd9be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_56468ca3-0fc2-4315-b2c2-c7012280f004" xlink:to="loc_us-gaap_TreasuryStockValue_13b949c7-752a-4945-8f84-80f359cfd9be" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_502b84ba-a7e2-4018-9ce8-34aeeada4f5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_56468ca3-0fc2-4315-b2c2-c7012280f004" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_502b84ba-a7e2-4018-9ce8-34aeeada4f5b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1738db1a-0e76-4739-8ecb-63a704c40585" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AccruedPersonnelCosts_a70da0a0-3856-4a62-aa41-f7519c9e1164" xlink:href="chci-20200930.xsd#chci_AccruedPersonnelCosts"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1738db1a-0e76-4739-8ecb-63a704c40585" xlink:to="loc_chci_AccruedPersonnelCosts_a70da0a0-3856-4a62-aa41-f7519c9e1164" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_c1226ec1-017a-4d94-8c41-bbd1d5802ec7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1738db1a-0e76-4739-8ecb-63a704c40585" xlink:to="loc_us-gaap_AccountsPayableCurrent_c1226ec1-017a-4d94-8c41-bbd1d5802ec7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_f3356dd9-e369-4937-b467-8fbe4a92ca2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1738db1a-0e76-4739-8ecb-63a704c40585" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_f3356dd9-e369-4937-b467-8fbe4a92ca2a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent_fb86030b-fd10-4d18-af9b-b24a6839135a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1738db1a-0e76-4739-8ecb-63a704c40585" xlink:to="loc_us-gaap_DueToAffiliateCurrent_fb86030b-fd10-4d18-af9b-b24a6839135a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_1b5b7b8b-f96c-43dc-b103-8f4d0c6db7f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_1738db1a-0e76-4739-8ecb-63a704c40585" xlink:to="loc_us-gaap_ShortTermBorrowings_1b5b7b8b-f96c-43dc-b103-8f4d0c6db7f9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedStatementsofOperations"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5113e85c-491c-4fe2-aa28-bae370ad2458" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_4b780c47-9987-484b-bd43-c2694ba1824a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5113e85c-491c-4fe2-aa28-bae370ad2458" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_4b780c47-9987-484b-bd43-c2694ba1824a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_0cbf1e4a-4c6c-4387-8214-e79eaa43f790" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_5113e85c-491c-4fe2-aa28-bae370ad2458" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_0cbf1e4a-4c6c-4387-8214-e79eaa43f790" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0b4ec81d-dda8-4312-8cbc-f2fbd86629c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_97997eab-019e-48e8-82bd-24bd95e8c75c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0b4ec81d-dda8-4312-8cbc-f2fbd86629c2" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_97997eab-019e-48e8-82bd-24bd95e8c75c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_b2756ecb-af83-4303-a163-5657131d0620" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0b4ec81d-dda8-4312-8cbc-f2fbd86629c2" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_b2756ecb-af83-4303-a163-5657131d0620" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_e7f6cd28-dcfd-4935-9be3-ab1e71712f2e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_0b4ec81d-dda8-4312-8cbc-f2fbd86629c2" xlink:to="loc_us-gaap_OperatingIncomeLoss_e7f6cd28-dcfd-4935-9be3-ab1e71712f2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_f3933ca5-2ea1-4e46-b164-89db1d86eb7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_0ef8e18e-50a4-4a65-97ea-02e10e16fcc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f3933ca5-2ea1-4e46-b164-89db1d86eb7b" xlink:to="loc_us-gaap_SellingAndMarketingExpense_0ef8e18e-50a4-4a65-97ea-02e10e16fcc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_316e7e02-f767-4d5a-9ee5-664d2a401be4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f3933ca5-2ea1-4e46-b164-89db1d86eb7b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_316e7e02-f767-4d5a-9ee5-664d2a401be4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_514cbd8d-037d-412c-b073-128b7200d6cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f3933ca5-2ea1-4e46-b164-89db1d86eb7b" xlink:to="loc_us-gaap_DirectOperatingCosts_514cbd8d-037d-412c-b073-128b7200d6cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_177820b8-d30c-404e-8e2f-2b81c73c952a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_f3933ca5-2ea1-4e46-b164-89db1d86eb7b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_177820b8-d30c-404e-8e2f-2b81c73c952a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_22bf432c-1f27-4ab6-9224-7b93a0c021e3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e57b79b1-b602-4108-bfeb-b473c3d892eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_22bf432c-1f27-4ab6-9224-7b93a0c021e3" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e57b79b1-b602-4108-bfeb-b473c3d892eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_807d9cdb-15e5-4c13-886d-55f114acd2b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_22bf432c-1f27-4ab6-9224-7b93a0c021e3" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_807d9cdb-15e5-4c13-886d-55f114acd2b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_87af8bd0-1da0-48c8-af4a-50e54a74463b" xlink:href="chci-20200930.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_22bf432c-1f27-4ab6-9224-7b93a0c021e3" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_87af8bd0-1da0-48c8-af4a-50e54a74463b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_299d3d0d-addc-4f1f-bd16-d4d7d228ae7a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_299d3d0d-addc-4f1f-bd16-d4d7d228ae7a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d3b4308b-e01a-4706-b9eb-ffc9b5b7d1ea" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_d3b4308b-e01a-4706-b9eb-ffc9b5b7d1ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0dfe780c-63c4-4ce2-9c2b-c405820a0423" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_0dfe780c-63c4-4ce2-9c2b-c405820a0423" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_28ac62ae-8233-4751-80c3-187c97ab57dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_28ac62ae-8233-4751-80c3-187c97ab57dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_55696412-2df6-47b6-8451-5f3d7b5380d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_55696412-2df6-47b6-8451-5f3d7b5380d1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_54bdb37f-8376-44cd-a939-70f5ddb8d9fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_54bdb37f-8376-44cd-a939-70f5ddb8d9fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_cea7c766-26b3-4d92-98d4-37096bcdb742" xlink:href="chci-20200930.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_cea7c766-26b3-4d92-98d4-37096bcdb742" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_afcb8002-37d5-41da-80a5-902142b41bbb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_afcb8002-37d5-41da-80a5-902142b41bbb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4c276dac-94b4-4fdc-90db-4f951b2bc79a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_4c276dac-94b4-4fdc-90db-4f951b2bc79a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5f968b9c-db82-4409-9ef8-65d180acdd95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_5f968b9c-db82-4409-9ef8-65d180acdd95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_f0090d82-d323-488d-b451-a6d5d83006fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_ShareBasedCompensation_f0090d82-d323-488d-b451-a6d5d83006fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c04f93e2-4f35-458f-b7e5-7789db246afc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_c04f93e2-4f35-458f-b7e5-7789db246afc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f57b7dbe-2d32-47b8-8977-40678c7b8bd1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_f57b7dbe-2d32-47b8-8977-40678c7b8bd1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_5cbc1a0b-1837-4ce5-9537-60264ebaf41d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_5cbc1a0b-1837-4ce5-9537-60264ebaf41d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_00be16e8-25a3-4788-a474-59f72919a6a9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_f8caf403-95c1-4c34-ba03-c77d5c805902" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_00be16e8-25a3-4788-a474-59f72919a6a9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bd08c12d-c069-49b0-a5ae-99e03aa4a89c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6dd1b6ad-0808-464b-bcdb-a8034c792adc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bd08c12d-c069-49b0-a5ae-99e03aa4a89c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_6dd1b6ad-0808-464b-bcdb-a8034c792adc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8b275366-3acc-4f60-bd94-5c1b10d206ec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bd08c12d-c069-49b0-a5ae-99e03aa4a89c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_8b275366-3acc-4f60-bd94-5c1b10d206ec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8e2e0cae-906c-4421-908e-9c1284579d29" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bd08c12d-c069-49b0-a5ae-99e03aa4a89c" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8e2e0cae-906c-4421-908e-9c1284579d29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bacf83a-1cef-4635-94b8-e869fb40f5bc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_d9d1c4ca-8fea-4096-be8a-3c5ed46581c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bacf83a-1cef-4635-94b8-e869fb40f5bc" xlink:to="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_d9d1c4ca-8fea-4096-be8a-3c5ed46581c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_b2851aa7-966f-42fc-805c-91469db9cac8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_2bacf83a-1cef-4635-94b8-e869fb40f5bc" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_b2851aa7-966f-42fc-805c-91469db9cac8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cfb6bc9c-093b-47f8-b040-dc1dca0cfab8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_26a467ab-381e-412b-b13a-6f8de83fc779" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cfb6bc9c-093b-47f8-b040-dc1dca0cfab8" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_26a467ab-381e-412b-b13a-6f8de83fc779" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_ad3d001e-a939-4d81-9da4-09b847ae6726" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cfb6bc9c-093b-47f8-b040-dc1dca0cfab8" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_ad3d001e-a939-4d81-9da4-09b847ae6726" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_bf587f58-f21b-42ee-b3a0-55758127deca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_cfb6bc9c-093b-47f8-b040-dc1dca0cfab8" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_bf587f58-f21b-42ee-b3a0-55758127deca" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="simple" xlink:href="chci-20200930.xsd#OrganizationandBasisofPresentation"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="simple" xlink:href="chci-20200930.xsd#OrganizationandBasisofPresentationPolicies"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="simple" xlink:href="chci-20200930.xsd#RevisionofPriorPeriodFinancialStatements"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="simple" xlink:href="chci-20200930.xsd#TradeReceivablesTradeReceivablesRelatedParties"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValue"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e101c049-b0fd-4cb4-8ac8-dcec29750746" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OtherCosts_cc7cd44c-a8ec-4803-b691-cdbfa39ad437" xlink:href="chci-20200930.xsd#chci_OtherCosts"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e101c049-b0fd-4cb4-8ac8-dcec29750746" xlink:to="loc_chci_OtherCosts_cc7cd44c-a8ec-4803-b691-cdbfa39ad437" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_490c581d-4931-4928-9516-3950cc7b5acf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e101c049-b0fd-4cb4-8ac8-dcec29750746" xlink:to="loc_us-gaap_Revenues_490c581d-4931-4928-9516-3950cc7b5acf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_3fd5a285-cfbf-4ce9-9752-455a1726fc22" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_e101c049-b0fd-4cb4-8ac8-dcec29750746" xlink:to="loc_us-gaap_DirectOperatingCosts_3fd5a285-cfbf-4ce9-9752-455a1726fc22" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangibles"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fc46ba95-7354-4811-addf-daffbc79c040" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9e61d4aa-324b-48d3-b03c-163ba09d9d7d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fc46ba95-7354-4811-addf-daffbc79c040" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_9e61d4aa-324b-48d3-b03c-163ba09d9d7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_21f977e6-912c-47a4-9c5d-87d5f5dbc1e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_fc46ba95-7354-4811-addf-daffbc79c040" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_21f977e6-912c-47a4-9c5d-87d5f5dbc1e7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7e4a543b-0f94-4414-ab32-6c73866a66a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b4a675a7-f52e-4f56-9477-17521557848d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7e4a543b-0f94-4414-ab32-6c73866a66a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_b4a675a7-f52e-4f56-9477-17521557848d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_a9ffee01-5e9c-4ec9-b82c-50fdcfc6a7eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7e4a543b-0f94-4414-ab32-6c73866a66a2" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_a9ffee01-5e9c-4ec9-b82c-50fdcfc6a7eb" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Leases" xlink:type="simple" xlink:href="chci-20200930.xsd#Leases"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/Leases" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#LeasesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/Revenue" xlink:type="simple" xlink:href="chci-20200930.xsd#Revenue"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/Revenue" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RevenueTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevenueTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RevenueAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/Debt" xlink:type="simple" xlink:href="chci-20200930.xsd#Debt"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/Debt" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtTables" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DebtTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtSummaryofNotesPayableDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b27fa0ff-cb5b-4cc7-974b-36f044f243c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt_3ad93a79-4954-46d7-9abc-ef81b3669bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_b27fa0ff-cb5b-4cc7-974b-36f044f243c2" xlink:to="loc_us-gaap_SecuredLongTermDebt_3ad93a79-4954-46d7-9abc-ef81b3669bc7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_1263c627-abbf-4266-8515-997a9d05c54a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_b27fa0ff-cb5b-4cc7-974b-36f044f243c2" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_1263c627-abbf-4266-8515-997a9d05c54a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_dd4de42b-f204-48d9-a0e0-dadaa9c80523" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_b27fa0ff-cb5b-4cc7-974b-36f044f243c2" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_dd4de42b-f204-48d9-a0e0-dadaa9c80523" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_80fc253f-2dbf-4797-a027-c3c4f00b750f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8c6d756c-2f63-4f41-9e6d-8a86302b25b4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_80fc253f-2dbf-4797-a027-c3c4f00b750f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_8c6d756c-2f63-4f41-9e6d-8a86302b25b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9b8d7da6-607d-4698-b4fb-f2734d062854" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_80fc253f-2dbf-4797-a027-c3c4f00b750f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_9b8d7da6-607d-4698-b4fb-f2734d062854" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_3dc7b83f-0724-450f-8488-ba66f58ec6c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_80fc253f-2dbf-4797-a027-c3c4f00b750f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_3dc7b83f-0724-450f-8488-ba66f58ec6c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3e806c56-1496-446e-a482-e42fd4b8977e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount_80fc253f-2dbf-4797-a027-c3c4f00b750f" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_3e806c56-1496-446e-a482-e42fd4b8977e" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityAct"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityActTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityActDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="chci-20200930.xsd#CommitmentsandContingencies"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosures"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosuresTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosuresAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlans"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlansTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_267b4a7c-0f25-452b-a35f-635e84de5b6c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_56e3d1cc-d286-4f40-833a-6b85daa20eff" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_267b4a7c-0f25-452b-a35f-635e84de5b6c" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_56e3d1cc-d286-4f40-833a-6b85daa20eff" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShare"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShareTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidationofVariableInterestEntities"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactions"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactionsTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactionsAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVenture"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVentureTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVentureAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_466c8d4d-5121-4bea-a076-968e71f4bf81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_45ed793e-ad8b-4937-bdc3-3571de3b42e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_466c8d4d-5121-4bea-a076-968e71f4bf81" xlink:to="loc_us-gaap_Revenues_45ed793e-ad8b-4937-bdc3-3571de3b42e7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_55441477-275c-441b-9ae1-e543e5eadb4a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_466c8d4d-5121-4bea-a076-968e71f4bf81" xlink:to="loc_us-gaap_CostsAndExpenses_55441477-275c-441b-9ae1-e543e5eadb4a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeTaxes"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeTaxes" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosures"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosuresTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosuresAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosuresSegmentReportingInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperations"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperationsTables"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperationsAdditionalInformationDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e4132fb4-b430-4f60-b07e-81067359238a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_5d04cadc-0b5b-4d29-a27d-7969f870e547" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e4132fb4-b430-4f60-b07e-81067359238a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_5d04cadc-0b5b-4d29-a27d-7969f870e547" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_37d83853-8794-4667-a14d-25f40f88b3c1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e4132fb4-b430-4f60-b07e-81067359238a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_37d83853-8794-4667-a14d-25f40f88b3c1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_ad2b3585-6be8-4d9c-a667-e356b0ab4bba" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e4132fb4-b430-4f60-b07e-81067359238a" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_ad2b3585-6be8-4d9c-a667-e356b0ab4bba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_ae6bc94f-61fe-4915-bbb0-e6ba920f9040" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_e4132fb4-b430-4f60-b07e-81067359238a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_ae6bc94f-61fe-4915-bbb0-e6ba920f9040" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_489f84a2-34dd-4797-a6b9-69fd8dd169cc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_c84e1f5b-5f4c-462b-802e-67b73f6ccf95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_489f84a2-34dd-4797-a6b9-69fd8dd169cc" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_c84e1f5b-5f4c-462b-802e-67b73f6ccf95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_b43e2cc9-2a88-4330-bb56-d7705ac3e44a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_489f84a2-34dd-4797-a6b9-69fd8dd169cc" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_b43e2cc9-2a88-4330-bb56-d7705ac3e44a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_9502b9d8-0892-4d89-a9a2-f3197021878f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_0e40edf6-096c-4c1d-b776-e398cae85203" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_9502b9d8-0892-4d89-a9a2-f3197021878f" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_0e40edf6-096c-4c1d-b776-e398cae85203" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_50908465-c31c-43c0-a21d-3036b9ade5a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_9502b9d8-0892-4d89-a9a2-f3197021878f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_50908465-c31c-43c0-a21d-3036b9ade5a3" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEvents" xlink:type="simple" xlink:href="chci-20200930.xsd#SubsequentEvents"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SubsequentEvents" xlink:type="extended"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#SubsequentEventsAdditionalInformationDetails"/>
  <link:calculationLink xlink:role="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="extended"/>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>chci-20200930_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:3541eceb-48bd-4fa9-9572-0130a3e6c59d,g:584b6811-8d31-414d-9764-171702861a87-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/Cover" xlink:type="simple" xlink:href="chci-20200930.xsd#Cover"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/Cover" xlink:type="extended" id="i762ebdb7143349d0b8768393ea766015_Cover">
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f220e46c-46c2-464b-80f2-0ff62f362a08" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentType_f220e46c-46c2-464b-80f2-0ff62f362a08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_d75f7cbb-2257-4418-a291-3898ac02f55d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentQuarterlyReport_d75f7cbb-2257-4418-a291-3898ac02f55d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_3cc65279-79d4-4d13-b082-e3c3b7d9de8b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentTransitionReport_3cc65279-79d4-4d13-b082-e3c3b7d9de8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_68547915-c16f-4a56-9a94-94267abd384f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityFileNumber_68547915-c16f-4a56-9a94-94267abd384f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_2902ffee-ea98-4e35-8959-9281d6ac8990" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityRegistrantName_2902ffee-ea98-4e35-8959-9281d6ac8990" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_f40f564f-ae29-481f-9c21-22b220f07fd1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityIncorporationStateCountryCode_f40f564f-ae29-481f-9c21-22b220f07fd1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_6fe180c5-8b25-4a69-8c41-0af65517de0c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityTaxIdentificationNumber_6fe180c5-8b25-4a69-8c41-0af65517de0c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_0aff48e4-9f10-45ae-9787-e66551de7de0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressAddressLine1_0aff48e4-9f10-45ae-9787-e66551de7de0" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_66bc8099-e81a-4d6d-96d4-5295499aec7f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressAddressLine2_66bc8099-e81a-4d6d-96d4-5295499aec7f" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d9969d7e-4e7f-456f-b122-6715a381d603" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressCityOrTown_d9969d7e-4e7f-456f-b122-6715a381d603" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_75560612-da2b-4084-88df-5eda7ae90fb7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressStateOrProvince_75560612-da2b-4084-88df-5eda7ae90fb7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_afb6b14b-88b2-4381-b63b-d22f5e914e8c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressPostalZipCode_afb6b14b-88b2-4381-b63b-d22f5e914e8c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_03503c39-5e04-4d2d-85a8-0bced3b8623d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_CityAreaCode_03503c39-5e04-4d2d-85a8-0bced3b8623d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d8710e7a-f70e-498c-a524-d8fce6cf9e46" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_LocalPhoneNumber_d8710e7a-f70e-498c-a524-d8fce6cf9e46" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f11e5828-763c-480a-ad01-b6919ebdfbc5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_Security12bTitle_f11e5828-763c-480a-ad01-b6919ebdfbc5" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_c1ada033-03cd-4fd8-bb6b-1cdd7e78be4d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_TradingSymbol_c1ada033-03cd-4fd8-bb6b-1cdd7e78be4d" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_8d2224f8-a65b-4093-9929-6ef50a9c5521" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_SecurityExchangeName_8d2224f8-a65b-4093-9929-6ef50a9c5521" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_14a88ea6-208e-4c4c-9469-510c28cd990e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityCurrentReportingStatus_14a88ea6-208e-4c4c-9469-510c28cd990e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_b43ace10-3ee2-4be1-a93f-aa72102eb1a7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityInteractiveDataCurrent_b43ace10-3ee2-4be1-a93f-aa72102eb1a7" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_38fc49c3-1cd2-4444-8075-c8b2773d04ca" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityFilerCategory_38fc49c3-1cd2-4444-8075-c8b2773d04ca" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_adf49447-7747-4d11-8ca9-1971b8a91e68" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntitySmallBusiness_adf49447-7747-4d11-8ca9-1971b8a91e68" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_5b97ca3b-8e76-4e78-82cb-5fdccf13298a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityEmergingGrowthCompany_5b97ca3b-8e76-4e78-82cb-5fdccf13298a" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_65575e91-9191-4eaf-bb2d-f6326d5f1f94" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityShellCompany_65575e91-9191-4eaf-bb2d-f6326d5f1f94" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_bac0bcf7-e6d9-4e6c-b9e6-7fb38ca74ccd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_bac0bcf7-e6d9-4e6c-b9e6-7fb38ca74ccd" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e78a9128-7774-4f6f-aacd-f7c33f1adab0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentPeriodEndDate_e78a9128-7774-4f6f-aacd-f7c33f1adab0" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_d18d14e8-39b0-477c-b756-e59bd35c7d1d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentFiscalYearFocus_d18d14e8-39b0-477c-b756-e59bd35c7d1d" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_7c019380-78f8-4865-b621-91d911c9c61c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentFiscalPeriodFocus_7c019380-78f8-4865-b621-91d911c9c61c" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_6add7c84-a615-4d1b-b86f-d5308a69bf6c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityCentralIndexKey_6add7c84-a615-4d1b-b86f-d5308a69bf6c" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_72a4082b-d1d3-4f39-86f4-55f5837c2fc0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_CurrentFiscalYearEndDate_72a4082b-d1d3-4f39-86f4-55f5837c2fc0" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_23a127d9-541c-4fa1-8f54-c813501bd939" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_AmendmentFlag_23a127d9-541c-4fa1-8f54-c813501bd939" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_652ab159-7fd4-4a41-ab51-72bd03f54c73" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentInformationTable_652ab159-7fd4-4a41-ab51-72bd03f54c73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a2213936-ff92-4239-9322-f8ec8b46fa41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_652ab159-7fd4-4a41-ab51-72bd03f54c73" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a2213936-ff92-4239-9322-f8ec8b46fa41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a2213936-ff92-4239-9322-f8ec8b46fa41_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a2213936-ff92-4239-9322-f8ec8b46fa41" xlink:to="loc_us-gaap_ClassOfStockDomain_a2213936-ff92-4239-9322-f8ec8b46fa41_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_80c91ebd-0716-4563-82b7-591be9de73b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a2213936-ff92-4239-9322-f8ec8b46fa41" xlink:to="loc_us-gaap_ClassOfStockDomain_80c91ebd-0716-4563-82b7-591be9de73b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_651c5831-2514-4aaf-b368-0239a0030994" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_80c91ebd-0716-4563-82b7-591be9de73b9" xlink:to="loc_us-gaap_CommonClassAMember_651c5831-2514-4aaf-b368-0239a0030994" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_26bf3ea4-a14c-4803-baa5-17dbcf6951db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_80c91ebd-0716-4563-82b7-591be9de73b9" xlink:to="loc_us-gaap_CommonClassBMember_26bf3ea4-a14c-4803-baa5-17dbcf6951db" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedBalanceSheets"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="extended" id="i71045a1816944f1f98e2d4f401149abb_ConsolidatedBalanceSheets">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a6177a76-05b7-4553-9245-75c18b158c3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a6177a76-05b7-4553-9245-75c18b158c3f" xlink:to="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1fbf08ee-2b22-4321-9a98-d2a928988fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1fbf08ee-2b22-4321-9a98-d2a928988fb7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c22f51ec-113d-420e-9698-9eb9d3a26c99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c22f51ec-113d-420e-9698-9eb9d3a26c99" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ce35050c-483f-4cb9-b7d4-b9bc7fa02e45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ce35050c-483f-4cb9-b7d4-b9bc7fa02e45" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_6495186c-4470-460d-9a22-dcc76f8b30e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_6495186c-4470-460d-9a22-dcc76f8b30e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0820edcd-3854-499c-8386-45dce6f4c6bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_AssetsCurrent_0820edcd-3854-499c-8386-45dce6f4c6bd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_f73aa9d3-dba8-49ea-bc61-dc5218127301" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_f73aa9d3-dba8-49ea-bc61-dc5218127301" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5e574384-2355-4738-ac02-8ef072758c95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5e574384-2355-4738-ac02-8ef072758c95" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d03081c0-371d-4987-8694-169908f88d1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_Goodwill_d03081c0-371d-4987-8694-169908f88d1d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1fcb38d0-3b40-4431-acd7-4caa422f0844" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1fcb38d0-3b40-4431-acd7-4caa422f0844" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e526852-177f-4cba-b6ba-5ef4364619d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e526852-177f-4cba-b6ba-5ef4364619d1" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2d24a06e-5ae4-4e69-bd5a-86d3e3768b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_Assets_2d24a06e-5ae4-4e69-bd5a-86d3e3768b99" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_a6177a76-05b7-4553-9245-75c18b158c3f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AccruedPersonnelCosts_f3c38531-bcd8-4bd3-8fd4-f34fe9edc15f" xlink:href="chci-20200930.xsd#chci_AccruedPersonnelCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_chci_AccruedPersonnelCosts_f3c38531-bcd8-4bd3-8fd4-f34fe9edc15f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1305a626-fcc7-4265-a022-d6b6e3234aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_AccountsPayableCurrent_1305a626-fcc7-4265-a022-d6b6e3234aeb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c9889b63-41d9-432a-9f6f-f58ab051b781" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c9889b63-41d9-432a-9f6f-f58ab051b781" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent_fd72a59b-cc06-49ed-9ae2-ed5654ff4a70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_DueToAffiliateCurrent_fd72a59b-cc06-49ed-9ae2-ed5654ff4a70" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_1bdf1306-0f96-4080-a4b8-8dca813d72bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_ShortTermBorrowings_1bdf1306-0f96-4080-a4b8-8dca813d72bf" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a8538631-5bd9-4e09-8873-8c11895dbfe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_LiabilitiesCurrent_a8538631-5bd9-4e09-8873-8c11895dbfe6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent_e28f4712-b6a0-441a-8a44-69b716077128" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_DueToAffiliateNoncurrent_e28f4712-b6a0-441a-8a44-69b716077128" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredAndUnsecuredLongTermDebt_d477ff00-2ebb-43ba-85b2-492837584ff2" xlink:href="chci-20200930.xsd#chci_SecuredAndUnsecuredLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_chci_SecuredAndUnsecuredLongTermDebt_d477ff00-2ebb-43ba-85b2-492837584ff2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c2d681e3-0aa7-4c0b-9208-f7721ec36cb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c2d681e3-0aa7-4c0b-9208-f7721ec36cb6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_aa14eab9-4be3-43e6-ac0a-b180cec811fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_Liabilities_aa14eab9-4be3-43e6-ac0a-b180cec811fb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_03f04d52-b217-41bf-a63c-cd8968bfdbe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_CommitmentsAndContingencies_03f04d52-b217-41bf-a63c-cd8968bfdbe5" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_ab8aa74f-d7e7-4461-8510-ecc248cf88e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_PreferredStockValue_ab8aa74f-d7e7-4461-8510-ecc248cf88e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1b4ce386-a43c-4bc7-a0c6-fff8846d9751" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_CommonStockValue_1b4ce386-a43c-4bc7-a0c6-fff8846d9751" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3c7b1257-824e-44e0-a606-3ff23aa3468f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3c7b1257-824e-44e0-a606-3ff23aa3468f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_742a6480-4d28-41b8-9d02-f833310fda43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_TreasuryStockValue_742a6480-4d28-41b8-9d02-f833310fda43" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bd16a0d-95cb-483c-8640-be2188605540" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bd16a0d-95cb-483c-8640-be2188605540" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f4e18501-d8cc-492b-bd7f-62eea48e2ab6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_StockholdersEquity_f4e18501-d8cc-492b-bd7f-62eea48e2ab6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9418111e-3663-43f9-923e-5bec6edb8d93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_9418111e-3663-43f9-923e-5bec6edb8d93" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bf4a21cb-bed1-49d4-86d0-97bf7931adcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_a6177a76-05b7-4553-9245-75c18b158c3f" xlink:to="loc_us-gaap_StatementTable_bf4a21cb-bed1-49d4-86d0-97bf7931adcf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_896756ed-5732-410c-b016-345b2b03b702" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_bf4a21cb-bed1-49d4-86d0-97bf7931adcf" xlink:to="loc_us-gaap_StatementClassOfStockAxis_896756ed-5732-410c-b016-345b2b03b702" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_896756ed-5732-410c-b016-345b2b03b702_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_896756ed-5732-410c-b016-345b2b03b702" xlink:to="loc_us-gaap_ClassOfStockDomain_896756ed-5732-410c-b016-345b2b03b702_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_896756ed-5732-410c-b016-345b2b03b702" xlink:to="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_8aecf8b7-c1a3-4700-8530-33df26bfcaf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_8aecf8b7-c1a3-4700-8530-33df26bfcaf8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_0f2d6d56-f85f-4f8f-ad46-9539fdbc81b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:to="loc_us-gaap_CommonClassAMember_0f2d6d56-f85f-4f8f-ad46-9539fdbc81b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5018fa8a-beae-42b2-956e-12efff6a5573" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:to="loc_us-gaap_CommonClassBMember_5018fa8a-beae-42b2-956e-12efff6a5573" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended" id="ica0d00947cad4d5ab328e7b1901e4b1d_ConsolidatedBalanceSheetsParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0e0fe53a-e93b-4568-9971-d17e311673b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0e0fe53a-e93b-4568-9971-d17e311673b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_8a239239-fbde-42d6-9457-a4ddda5b6d40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_8a239239-fbde-42d6-9457-a4ddda5b6d40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e92b33e9-5d2e-4206-a737-844816a1cefb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e92b33e9-5d2e-4206-a737-844816a1cefb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_d1f9921d-eb11-43b4-bc0a-038fc9a8e403" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_d1f9921d-eb11-43b4-bc0a-038fc9a8e403" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue_0ffc9498-62ab-4543-b3ea-3960272e8117" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockLiquidationPreferenceValue_0ffc9498-62ab-4543-b3ea-3960272e8117" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_db5ea339-1d7b-4798-88b0-1915433c1588" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_db5ea339-1d7b-4798-88b0-1915433c1588" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_72ead179-1094-4f59-97d1-e0533cd047e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_72ead179-1094-4f59-97d1-e0533cd047e7" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_bbd45e83-306a-475d-9b2f-f6f448682594" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_CommonStockSharesIssued_bbd45e83-306a-475d-9b2f-f6f448682594" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_898c1375-d742-4b0b-b75f-9ced4d0646b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_898c1375-d742-4b0b-b75f-9ced4d0646b6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_c06347a0-cfad-4711-b174-0e5b6a5757ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_TreasuryStockShares_c06347a0-cfad-4711-b174-0e5b6a5757ce" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b7b7d9b4-b298-47ba-8e61-d730ec6884ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_StatementTable_b7b7d9b4-b298-47ba-8e61-d730ec6884ce" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_31f52d29-6cc2-420f-a5fd-4c37cb9a62ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b7b7d9b4-b298-47ba-8e61-d730ec6884ce" xlink:to="loc_us-gaap_StatementClassOfStockAxis_31f52d29-6cc2-420f-a5fd-4c37cb9a62ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_31f52d29-6cc2-420f-a5fd-4c37cb9a62ac_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_31f52d29-6cc2-420f-a5fd-4c37cb9a62ac" xlink:to="loc_us-gaap_ClassOfStockDomain_31f52d29-6cc2-420f-a5fd-4c37cb9a62ac_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_31f52d29-6cc2-420f-a5fd-4c37cb9a62ac" xlink:to="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_794c9850-5eac-4d13-a2f5-49714c24944b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_794c9850-5eac-4d13-a2f5-49714c24944b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5ab6442c-2316-483e-9290-170952600bac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:to="loc_us-gaap_CommonClassAMember_5ab6442c-2316-483e-9290-170952600bac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a1d5ad79-2ac4-4ed7-9367-061c46fed9a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:to="loc_us-gaap_CommonClassBMember_a1d5ad79-2ac4-4ed7-9367-061c46fed9a0" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedStatementsofOperations"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="extended" id="ib7a9a5cc83bb421fa766f0878ad2ee3b_ConsolidatedStatementsofOperations">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_073b0526-f1a8-4f64-a458-025c257ddc71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_RevenuesAbstract_073b0526-f1a8-4f64-a458-025c257ddc71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_48e71b90-e411-4d99-b3a0-6c48eea21df7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_073b0526-f1a8-4f64-a458-025c257ddc71" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_48e71b90-e411-4d99-b3a0-6c48eea21df7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_72a54050-33b4-47b4-be60-5c403d8f9a26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:to="loc_us-gaap_DirectOperatingCosts_72a54050-33b4-47b4-be60-5c403d8f9a26" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_62184d4a-ea30-4b90-89d1-e1b9fd7defaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_62184d4a-ea30-4b90-89d1-e1b9fd7defaa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_600e57a9-b8b0-4cb9-9a66-794e090feeb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:to="loc_us-gaap_SellingAndMarketingExpense_600e57a9-b8b0-4cb9-9a66-794e090feeb9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_71290de2-d94f-4407-8531-f667de838cac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_OperatingIncomeLoss_71290de2-d94f-4407-8531-f667de838cac" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_c63d3e2b-656f-4104-9467-570bd49c5402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_c63d3e2b-656f-4104-9467-570bd49c5402" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_5d040999-caa9-418a-80d8-a18fc992bb44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_5d040999-caa9-418a-80d8-a18fc992bb44" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9e6c8f79-e461-40c4-a4cd-20e402edccdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9e6c8f79-e461-40c4-a4cd-20e402edccdb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fbff6444-8edb-45b0-b6ec-22ba747ea690" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fbff6444-8edb-45b0-b6ec-22ba747ea690" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6d133a0e-909e-4012-85de-73c5c8caab3f" xlink:href="chci-20200930.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6d133a0e-909e-4012-85de-73c5c8caab3f" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_a48f31b2-3cb3-4789-bc94-50a10a3f72c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_a48f31b2-3cb3-4789-bc94-50a10a3f72c5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_db8eb3a1-7889-4f3c-b6b9-f1a4092dd2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_db8eb3a1-7889-4f3c-b6b9-f1a4092dd2d9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2e08be32-3305-42e3-8437-eb94e9b9baac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_NetIncomeLoss_2e08be32-3305-42e3-8437-eb94e9b9baac" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_f2a9d640-2544-4e38-8d7b-93c6a4c9d942" xlink:href="chci-20200930.xsd#chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_f2a9d640-2544-4e38-8d7b-93c6a4c9d942" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_bdb75883-afb4-47c1-8d04-7f85b06ee0b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_f2a9d640-2544-4e38-8d7b-93c6a4c9d942" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_bdb75883-afb4-47c1-8d04-7f85b06ee0b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_4eeb4017-7c31-4b3b-90b8-e14e0a2dd37e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_f2a9d640-2544-4e38-8d7b-93c6a4c9d942" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_4eeb4017-7c31-4b3b-90b8-e14e0a2dd37e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_1011c428-902a-4884-98e3-10b06d931358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_1011c428-902a-4884-98e3-10b06d931358" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_39ad5692-d576-4477-86f1-df7ce79e289d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_1011c428-902a-4884-98e3-10b06d931358" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_39ad5692-d576-4477-86f1-df7ce79e289d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_42ed7a07-801d-454d-804b-d5302991e728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_1011c428-902a-4884-98e3-10b06d931358" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_42ed7a07-801d-454d-804b-d5302991e728" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f7fd4ad3-5999-4399-afc3-2f9a69853ce6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f7fd4ad3-5999-4399-afc3-2f9a69853ce6" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_834729d8-c779-4dd1-9de6-df7838be1760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_834729d8-c779-4dd1-9de6-df7838be1760" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_08d56fd8-bdfa-489c-a1c8-245882657935" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_StatementTable_08d56fd8-bdfa-489c-a1c8-245882657935" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6eb46d0e-084d-4e64-a09b-058fe8ced88e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_08d56fd8-bdfa-489c-a1c8-245882657935" xlink:to="loc_srt_ProductOrServiceAxis_6eb46d0e-084d-4e64-a09b-058fe8ced88e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_6eb46d0e-084d-4e64-a09b-058fe8ced88e_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_6eb46d0e-084d-4e64-a09b-058fe8ced88e" xlink:to="loc_srt_ProductsAndServicesDomain_6eb46d0e-084d-4e64-a09b-058fe8ced88e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_03e53508-ff31-4d5f-9762-5a7dfbf4480e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_6eb46d0e-084d-4e64-a09b-058fe8ced88e" xlink:to="loc_srt_ProductsAndServicesDomain_03e53508-ff31-4d5f-9762-5a7dfbf4480e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember_0d19d911-51d6-4816-82e7-fa6376564e9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_03e53508-ff31-4d5f-9762-5a7dfbf4480e" xlink:to="loc_us-gaap_ManagementServiceMember_0d19d911-51d6-4816-82e7-fa6376564e9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember_2f940faf-2e58-4935-9496-4ac5acdb3912" xlink:href="chci-20200930.xsd#chci_RealEstateServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_03e53508-ff31-4d5f-9762-5a7dfbf4480e" xlink:to="loc_chci_RealEstateServicesMember_2f940faf-2e58-4935-9496-4ac5acdb3912" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f3a3f1d-f7d0-4425-a689-4dfa3aa54119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_08d56fd8-bdfa-489c-a1c8-245882657935" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f3a3f1d-f7d0-4425-a689-4dfa3aa54119" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_4f3a3f1d-f7d0-4425-a689-4dfa3aa54119_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f3a3f1d-f7d0-4425-a689-4dfa3aa54119" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_4f3a3f1d-f7d0-4425-a689-4dfa3aa54119_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_077168a6-f379-423a-98f0-42c8bc2b5c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f3a3f1d-f7d0-4425-a689-4dfa3aa54119" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_077168a6-f379-423a-98f0-42c8bc2b5c2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_44f139bc-0ba3-46a5-be28-5609ae4f2fa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_077168a6-f379-423a-98f0-42c8bc2b5c2a" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_44f139bc-0ba3-46a5-be28-5609ae4f2fa6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_62e16e31-7891-4776-890a-f438c0df0bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_077168a6-f379-423a-98f0-42c8bc2b5c2a" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_62e16e31-7891-4776-890a-f438c0df0bec" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended" id="i508b2b9fb5e14b779f1c3d8a82cf5a69_ConsolidatedStatementsofChangesinStockholdersEquity">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_89dc910e-d539-4ce7-afeb-2cb8e2e5d75d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_89dc910e-d539-4ce7-afeb-2cb8e2e5d75d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_135681d2-da8e-4537-a7f5-64e7cbb89bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_SharesIssued_135681d2-da8e-4537-a7f5-64e7cbb89bc7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e7d07cc-e9d8-4740-9135-8a186504b66b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e7d07cc-e9d8-4740-9135-8a186504b66b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_eebbed82-ab6e-40f7-87ba-0d92f43a8fe9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_eebbed82-ab6e-40f7-87ba-0d92f43a8fe9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_49e0d3bf-b869-4659-88e4-fb56ec581992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_49e0d3bf-b869-4659-88e4-fb56ec581992" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_3078f7f4-55ac-4808-8cb5-682f4245aba3" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_3078f7f4-55ac-4808-8cb5-682f4245aba3" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_6672c287-0762-4520-8de1-af675cfb2dc4" xlink:href="chci-20200930.xsd#chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_6672c287-0762-4520-8de1-af675cfb2dc4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_0a01bdc0-a8d7-4be3-b893-cdfb33d6980c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_0a01bdc0-a8d7-4be3-b893-cdfb33d6980c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_922e32cd-1647-4eba-a37a-4a5b0b308ada" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_922e32cd-1647-4eba-a37a-4a5b0b308ada" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodShareWarrantExercised_e1e45bd3-f68a-4582-be3c-f1b89a2681ea" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodShareWarrantExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodShareWarrantExercised_e1e45bd3-f68a-4582-be3c-f1b89a2681ea" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueWarrantExercised_910f8fd9-e045-4855-8967-2c382b5af367" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodValueWarrantExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodValueWarrantExercised_910f8fd9-e045-4855-8967-2c382b5af367" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_1ebdbb94-242a-4739-9b35-83d1830aeea0" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_1ebdbb94-242a-4739-9b35-83d1830aeea0" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_46476914-e72c-48d8-8c41-f6ca16baddb4" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_46476914-e72c-48d8-8c41-f6ca16baddb4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_7ec427da-efd5-4497-89bb-43ab8d5682bd" xlink:href="chci-20200930.xsd#chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_7ec427da-efd5-4497-89bb-43ab8d5682bd" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_4c6c8809-94cd-4b0a-b517-348cf6e9fa47" xlink:href="chci-20200930.xsd#chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_4c6c8809-94cd-4b0a-b517-348cf6e9fa47" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations_d0b065e6-c37a-4842-9dca-fb830b657a96" xlink:href="chci-20200930.xsd#chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations_d0b065e6-c37a-4842-9dca-fb830b657a96" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_da3e800b-ad51-422d-bba1-772c59a4b831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_ProfitLoss_da3e800b-ad51-422d-bba1-772c59a4b831" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_222d6b01-09cd-4338-ae21-7865aa746090" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0541564c-2af9-49f0-bc98-00c35a1084a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e25be812-5461-44aa-93c4-dfb8d8f4ad6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_89dc910e-d539-4ce7-afeb-2cb8e2e5d75d" xlink:to="loc_us-gaap_StatementTable_e25be812-5461-44aa-93c4-dfb8d8f4ad6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a539ad76-7a12-4361-ab6c-8e1f3b406dbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e25be812-5461-44aa-93c4-dfb8d8f4ad6e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a539ad76-7a12-4361-ab6c-8e1f3b406dbd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_a539ad76-7a12-4361-ab6c-8e1f3b406dbd_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a539ad76-7a12-4361-ab6c-8e1f3b406dbd" xlink:to="loc_us-gaap_ClassOfStockDomain_a539ad76-7a12-4361-ab6c-8e1f3b406dbd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a539ad76-7a12-4361-ab6c-8e1f3b406dbd" xlink:to="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_1a8070d8-2471-4208-8e04-9d3daa86e739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_1a8070d8-2471-4208-8e04-9d3daa86e739" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d8a13e3b-b24e-43de-ade8-e17a1225c3b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:to="loc_us-gaap_CommonClassAMember_d8a13e3b-b24e-43de-ade8-e17a1225c3b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9d37b26a-dd9b-41d5-bfba-2ea075ed96d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:to="loc_us-gaap_CommonClassBMember_9d37b26a-dd9b-41d5-bfba-2ea075ed96d3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2902990f-0a27-4bfa-bccb-47f2e5d30df0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_e25be812-5461-44aa-93c4-dfb8d8f4ad6e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2902990f-0a27-4bfa-bccb-47f2e5d30df0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_2902990f-0a27-4bfa-bccb-47f2e5d30df0_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2902990f-0a27-4bfa-bccb-47f2e5d30df0" xlink:to="loc_us-gaap_EquityComponentDomain_2902990f-0a27-4bfa-bccb-47f2e5d30df0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2902990f-0a27-4bfa-bccb-47f2e5d30df0" xlink:to="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_2500027d-23dc-4726-84b7-d05010b5a93d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_PreferredStockMember_2500027d-23dc-4726-84b7-d05010b5a93d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_27089ff9-5bcd-486d-babe-71b889c16950" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_CommonStockMember_27089ff9-5bcd-486d-babe-71b889c16950" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_598fc1dc-d7e7-4941-a5b4-8daa61db085f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_598fc1dc-d7e7-4941-a5b4-8daa61db085f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_cb77670a-25d4-4462-a3ed-bab79e44f048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_TreasuryStockMember_cb77670a-25d4-4462-a3ed-bab79e44f048" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d2cc63cd-9a74-47c7-a6ff-50dc822755f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_RetainedEarningsMember_d2cc63cd-9a74-47c7-a6ff-50dc822755f8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_69a2c284-b977-4d2e-a8f1-ecc2c1bddfbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_NoncontrollingInterestMember_69a2c284-b977-4d2e-a8f1-ecc2c1bddfbf" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended" id="if57447a755f247aaaea724f43d31eee4_ConsolidatedStatementsofCashFlows"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="simple" xlink:href="chci-20200930.xsd#OrganizationandBasisofPresentation"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="extended" id="i3ee24dc9d3e74c138d10acdaad5648e7_OrganizationandBasisofPresentation"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="simple" xlink:href="chci-20200930.xsd#OrganizationandBasisofPresentationPolicies"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="extended" id="ife5a6285d8424320a7664a009a414f11_OrganizationandBasisofPresentationPolicies"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="simple" xlink:href="chci-20200930.xsd#RevisionofPriorPeriodFinancialStatements"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="extended" id="ifd0e8563794d49e59da33fcf5288c8bb_RevisionofPriorPeriodFinancialStatements"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="extended" id="id43c9250f256471e860c8eaf807a9fa0_RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="extended" id="i0f2dde0f3125407d9ba1fb6405a6b2a8_RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8cf283c2-cbc7-419a-b3b8-eaa0e77d0b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8cf283c2-cbc7-419a-b3b8-eaa0e77d0b64" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_1458b10c-0027-45d0-aea6-961e8ebedc87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_DirectOperatingCosts_1458b10c-0027-45d0-aea6-961e8ebedc87" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_11ca4543-15b4-4dcf-a45c-bafac36bff9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_11ca4543-15b4-4dcf-a45c-bafac36bff9e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4c7cb41a-9344-49a4-a3a8-53b3b577a2d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4c7cb41a-9344-49a4-a3a8-53b3b577a2d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fd0203e5-98b8-42a0-a5dd-4f6492e27961" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_NetIncomeLoss_fd0203e5-98b8-42a0-a5dd-4f6492e27961" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_57f274ac-d0fa-474f-835c-554da467b798" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_AdditionalPaidInCapital_57f274ac-d0fa-474f-835c-554da467b798" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0e7a3f5-59f5-43af-b0fd-d9338fcac261" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0e7a3f5-59f5-43af-b0fd-d9338fcac261" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f9aaaf33-f9b4-4fde-bf82-4349d7020c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f9aaaf33-f9b4-4fde-bf82-4349d7020c0d" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionTypeExtensibleList_2ac941c3-9345-45c2-a5c1-34a954b80ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionTypeExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_ErrorCorrectionTypeExtensibleList_2ac941c3-9345-45c2-a5c1-34a954b80ecd" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_bd7e885f-8471-4e98-989b-d08fc5a0f3bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_bd7e885f-8471-4e98-989b-d08fc5a0f3bd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0196f9f9-35cb-45a7-966e-166935bfcb79" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_bd7e885f-8471-4e98-989b-d08fc5a0f3bd" xlink:to="loc_srt_ProductOrServiceAxis_0196f9f9-35cb-45a7-966e-166935bfcb79" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_0196f9f9-35cb-45a7-966e-166935bfcb79_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_0196f9f9-35cb-45a7-966e-166935bfcb79" xlink:to="loc_srt_ProductsAndServicesDomain_0196f9f9-35cb-45a7-966e-166935bfcb79_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_33efee23-1753-43b7-9e93-a171e6c5462e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_0196f9f9-35cb-45a7-966e-166935bfcb79" xlink:to="loc_srt_ProductsAndServicesDomain_33efee23-1753-43b7-9e93-a171e6c5462e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember_01a1989c-9dad-4e96-afb2-219920366b12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_33efee23-1753-43b7-9e93-a171e6c5462e" xlink:to="loc_us-gaap_ManagementServiceMember_01a1989c-9dad-4e96-afb2-219920366b12" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_2ef92fd4-6c9d-4e76-ade5-38b8bfb164cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_bd7e885f-8471-4e98-989b-d08fc5a0f3bd" xlink:to="loc_srt_RestatementAxis_2ef92fd4-6c9d-4e76-ade5-38b8bfb164cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_2ef92fd4-6c9d-4e76-ade5-38b8bfb164cc_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RestatementAxis_2ef92fd4-6c9d-4e76-ade5-38b8bfb164cc" xlink:to="loc_srt_RestatementDomain_2ef92fd4-6c9d-4e76-ade5-38b8bfb164cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_3f55d09d-f6c4-49e8-8f8c-5ddc6c958d8e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RestatementAxis_2ef92fd4-6c9d-4e76-ade5-38b8bfb164cc" xlink:to="loc_srt_RestatementDomain_3f55d09d-f6c4-49e8-8f8c-5ddc6c958d8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_1f5d4e75-cf76-48ab-9b9a-da2221815a5b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_3f55d09d-f6c4-49e8-8f8c-5ddc6c958d8e" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_1f5d4e75-cf76-48ab-9b9a-da2221815a5b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_aafad1f0-6d50-4e88-933a-56992c61097e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RestatementDomain_3f55d09d-f6c4-49e8-8f8c-5ddc6c958d8e" xlink:to="loc_srt_RestatementAdjustmentMember_aafad1f0-6d50-4e88-933a-56992c61097e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="simple" xlink:href="chci-20200930.xsd#TradeReceivablesTradeReceivablesRelatedParties"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="extended" id="i07f99d2ecee04a00bfeb4488464749c7_TradeReceivablesTradeReceivablesRelatedParties"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="extended" id="i4bf7e19109074621ba53a11ae1f80493_TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValue"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="extended" id="i1b57939aff354f9d9dd9990d4965dad5_EquityMethodInvestmentsinRealEstateVenturesatFairValue"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="extended" id="i75c62b3827fc46a48b1f7a236fefc065_EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="extended" id="ife33e14f3f7f49a986171507163b3a97_EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_5d26c206-dcf3-4c0e-a3f9-d6be262668c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_5d26c206-dcf3-4c0e-a3f9-d6be262668c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_2eb3f4b1-c52b-4a61-b37e-0e733e0f5f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_2eb3f4b1-c52b-4a61-b37e-0e733e0f5f97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6534d153-3413-490a-a692-880d1ff511fa" xlink:href="chci-20200930.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6534d153-3413-490a-a692-880d1ff511fa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_2e4aa96c-9779-4659-92f7-bb6da8f1534b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_2e4aa96c-9779-4659-92f7-bb6da8f1534b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_d292c024-1357-4160-9cf2-49f1841ea226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_d292c024-1357-4160-9cf2-49f1841ea226" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2d887582-99d8-4f6a-b565-dbc4f04d6db4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2d887582-99d8-4f6a-b565-dbc4f04d6db4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e8840f18-a381-439f-b190-bd8569619195" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2d887582-99d8-4f6a-b565-dbc4f04d6db4" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e8840f18-a381-439f-b190-bd8569619195" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_e8840f18-a381-439f-b190-bd8569619195_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e8840f18-a381-439f-b190-bd8569619195" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_e8840f18-a381-439f-b190-bd8569619195_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_965561ed-cddc-4b58-9be8-93e49b678e2d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e8840f18-a381-439f-b190-bd8569619195" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_965561ed-cddc-4b58-9be8-93e49b678e2d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_4f20d7b6-6f2c-416f-937e-504b04f2ed9d" xlink:href="chci-20200930.xsd#chci_InvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_965561ed-cddc-4b58-9be8-93e49b678e2d" xlink:to="loc_chci_InvestorsXMember_4f20d7b6-6f2c-416f-937e-504b04f2ed9d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_19c6a8e1-28da-4b9f-8912-0a318abfb8b5" xlink:href="chci-20200930.xsd#chci_TheHartfordMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_965561ed-cddc-4b58-9be8-93e49b678e2d" xlink:to="loc_chci_TheHartfordMember_19c6a8e1-28da-4b9f-8912-0a318abfb8b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e461687a-ed47-4bb8-9584-f8dba41a8d18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2d887582-99d8-4f6a-b565-dbc4f04d6db4" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e461687a-ed47-4bb8-9584-f8dba41a8d18" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e461687a-ed47-4bb8-9584-f8dba41a8d18_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e461687a-ed47-4bb8-9584-f8dba41a8d18" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e461687a-ed47-4bb8-9584-f8dba41a8d18_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_54a59dd5-e2aa-4c59-897e-695414c554a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e461687a-ed47-4bb8-9584-f8dba41a8d18" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_54a59dd5-e2aa-4c59-897e-695414c554a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_e9a9b284-9239-4141-9f2a-c90ae7865b3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_54a59dd5-e2aa-4c59-897e-695414c554a4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_e9a9b284-9239-4141-9f2a-c90ae7865b3e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="extended" id="ie11f4fd504574e9da627a4020285536d_EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="extended" id="i89abbddc14fa46a58550042a3b5074bc_EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_8120bf6e-0cd6-4949-830c-3cca2271da04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_us-gaap_Revenues_8120bf6e-0cd6-4949-830c-3cca2271da04" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_1cc7f208-42be-42c1-be74-16d54d09eb24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_us-gaap_DirectOperatingCosts_1cc7f208-42be-42c1-be74-16d54d09eb24" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OtherCosts_5d678fc1-f9b8-4f99-b414-89bba306a440" xlink:href="chci-20200930.xsd#chci_OtherCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_chci_OtherCosts_5d678fc1-f9b8-4f99-b414-89bba306a440" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_db3c2b05-0297-4bf6-9359-9c78658d4d62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_us-gaap_NetIncomeLoss_db3c2b05-0297-4bf6-9359-9c78658d4d62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4394e021-1490-41a4-83a7-0896ab25c69d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4394e021-1490-41a4-83a7-0896ab25c69d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9007712d-80e9-4355-9a53-aa61c7a3bd33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9007712d-80e9-4355-9a53-aa61c7a3bd33" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8c3bd296-5112-47ce-990d-560e9c1e1597" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9007712d-80e9-4355-9a53-aa61c7a3bd33" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8c3bd296-5112-47ce-990d-560e9c1e1597" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_8c3bd296-5112-47ce-990d-560e9c1e1597_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8c3bd296-5112-47ce-990d-560e9c1e1597" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_8c3bd296-5112-47ce-990d-560e9c1e1597_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f7549f8b-eeee-4306-8da2-f8147a4bb2ee" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8c3bd296-5112-47ce-990d-560e9c1e1597" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f7549f8b-eeee-4306-8da2-f8147a4bb2ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_bd55e4b4-0bc3-469e-9030-62c94614d531" xlink:href="chci-20200930.xsd#chci_InvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f7549f8b-eeee-4306-8da2-f8147a4bb2ee" xlink:to="loc_chci_InvestorsXMember_bd55e4b4-0bc3-469e-9030-62c94614d531" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_9f5a2230-980d-4ff4-9c90-6e0105ce032b" xlink:href="chci-20200930.xsd#chci_TheHartfordMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f7549f8b-eeee-4306-8da2-f8147a4bb2ee" xlink:to="loc_chci_TheHartfordMember_9f5a2230-980d-4ff4-9c90-6e0105ce032b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_95aa2bc2-1656-4c17-9457-50f6135f1a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9007712d-80e9-4355-9a53-aa61c7a3bd33" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_95aa2bc2-1656-4c17-9457-50f6135f1a0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_95aa2bc2-1656-4c17-9457-50f6135f1a0f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_95aa2bc2-1656-4c17-9457-50f6135f1a0f" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_95aa2bc2-1656-4c17-9457-50f6135f1a0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a3af382a-2fae-4121-b8f6-8fa49993968d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_95aa2bc2-1656-4c17-9457-50f6135f1a0f" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a3af382a-2fae-4121-b8f6-8fa49993968d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_c8cf1053-b515-4614-94d0-6b7e1191f78d" xlink:href="chci-20200930.xsd#chci_InvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a3af382a-2fae-4121-b8f6-8fa49993968d" xlink:to="loc_chci_InvestorsXMember_c8cf1053-b515-4614-94d0-6b7e1191f78d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_dea02b32-5b90-4502-a88b-9fb988ac4008" xlink:href="chci-20200930.xsd#chci_TheHartfordMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a3af382a-2fae-4121-b8f6-8fa49993968d" xlink:to="loc_chci_TheHartfordMember_dea02b32-5b90-4502-a88b-9fb988ac4008" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangibles"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="extended" id="i6f59798509e14bf09843ff29604066e7_GoodwillIntangibles"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="extended" id="i627a278cc77e4dd19ea4a8547eebab3e_GoodwillIntangiblesTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="extended" id="ie487ef9c3a7a4f4581d4866b2b26c3f8_GoodwillIntangiblesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:href="chci-20200930.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_48e3d847-051e-489d-93e2-074fc92e8f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_48e3d847-051e-489d-93e2-074fc92e8f36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d549c9da-e799-4cba-97e1-aed185cd07f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:to="loc_us-gaap_Goodwill_d549c9da-e799-4cba-97e1-aed185cd07f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bc1d1b89-dc0f-4192-b095-7882b4fc0990" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bc1d1b89-dc0f-4192-b095-7882b4fc0990" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_3289cf22-5b28-46ff-aa94-3dc588833c4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_3289cf22-5b28-46ff-aa94-3dc588833c4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_8f6b661b-d050-4a8a-b3aa-f2f133aa7828" xlink:href="chci-20200930.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:to="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_8f6b661b-d050-4a8a-b3aa-f2f133aa7828" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64344f54-0328-4029-b804-e404fd81be2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_8f6b661b-d050-4a8a-b3aa-f2f133aa7828" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64344f54-0328-4029-b804-e404fd81be2f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64344f54-0328-4029-b804-e404fd81be2f_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64344f54-0328-4029-b804-e404fd81be2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_64344f54-0328-4029-b804-e404fd81be2f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_395036f8-8150-4763-9a8f-7dad2e4eabac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64344f54-0328-4029-b804-e404fd81be2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_395036f8-8150-4763-9a8f-7dad2e4eabac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_19194073-91c6-457a-ae08-076500292f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_395036f8-8150-4763-9a8f-7dad2e4eabac" xlink:to="loc_us-gaap_CustomerRelationshipsMember_19194073-91c6-457a-ae08-076500292f36" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_8e933d45-f32d-47c4-8aed-2a312e566451" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_8f6b661b-d050-4a8a-b3aa-f2f133aa7828" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_8e933d45-f32d-47c4-8aed-2a312e566451" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8e933d45-f32d-47c4-8aed-2a312e566451_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_8e933d45-f32d-47c4-8aed-2a312e566451" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8e933d45-f32d-47c4-8aed-2a312e566451_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ce31f6a9-a38f-433a-8423-c85e38a096f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_8e933d45-f32d-47c4-8aed-2a312e566451" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ce31f6a9-a38f-433a-8423-c85e38a096f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_14df263b-f374-4cfb-9d56-241f32b21721" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ce31f6a9-a38f-433a-8423-c85e38a096f7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_14df263b-f374-4cfb-9d56-241f32b21721" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="extended" id="i620595ef67454a4e931402da37450d43_GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="extended" id="i259ffeb08d82470b9429bd5bb4d9518b_GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/Leases" xlink:type="simple" xlink:href="chci-20200930.xsd#Leases"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/Leases" xlink:type="extended" id="i77bdc003e6c04ba5b764e61df0a761a5_Leases"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#LeasesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="extended" id="i27787270cbd24429a3f6a306e4256a90_LeasesAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/Revenue" xlink:type="simple" xlink:href="chci-20200930.xsd#Revenue"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/Revenue" xlink:type="extended" id="ic13091149ac14adb969f7dff37332096_Revenue"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RevenueTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevenueTables" xlink:type="extended" id="i9d0f55dcb6bc485892b804227f572320_RevenueTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="extended" id="ia8f44e83e3d747aa8547d95d9a2fcc6e_RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b2e0b9fa-a3e8-4bab-809e-c3d686c159ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_04f40737-0bae-46b5-bba7-22d4022da5c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b2e0b9fa-a3e8-4bab-809e-c3d686c159ef" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_04f40737-0bae-46b5-bba7-22d4022da5c8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6e2ae513-07ee-44a9-a85a-61a62dc1bb2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b2e0b9fa-a3e8-4bab-809e-c3d686c159ef" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6e2ae513-07ee-44a9-a85a-61a62dc1bb2d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_a3741910-7f6f-4a8b-afde-ff0d74f5c808" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6e2ae513-07ee-44a9-a85a-61a62dc1bb2d" xlink:to="loc_srt_MajorCustomersAxis_a3741910-7f6f-4a8b-afde-ff0d74f5c808" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_a3741910-7f6f-4a8b-afde-ff0d74f5c808_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_a3741910-7f6f-4a8b-afde-ff0d74f5c808" xlink:to="loc_srt_NameOfMajorCustomerDomain_a3741910-7f6f-4a8b-afde-ff0d74f5c808_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_86b119e6-9ca7-4020-905f-0c15fd2c0ff5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_a3741910-7f6f-4a8b-afde-ff0d74f5c808" xlink:to="loc_srt_NameOfMajorCustomerDomain_86b119e6-9ca7-4020-905f-0c15fd2c0ff5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_0c3ff2e2-3bc5-4c87-b8a0-c32af2a48555" xlink:href="chci-20200930.xsd#chci_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_86b119e6-9ca7-4020-905f-0c15fd2c0ff5" xlink:to="loc_chci_RelatedPartyMember_0c3ff2e2-3bc5-4c87-b8a0-c32af2a48555" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_9161e680-7b8d-485f-a117-568c35b8c8e8" xlink:href="chci-20200930.xsd#chci_CommercialCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_86b119e6-9ca7-4020-905f-0c15fd2c0ff5" xlink:to="loc_chci_CommercialCustomersMember_9161e680-7b8d-485f-a117-568c35b8c8e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f80f1b46-66ab-4c48-953b-e258c1301487" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6e2ae513-07ee-44a9-a85a-61a62dc1bb2d" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f80f1b46-66ab-4c48-953b-e258c1301487" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f80f1b46-66ab-4c48-953b-e258c1301487_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f80f1b46-66ab-4c48-953b-e258c1301487" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_f80f1b46-66ab-4c48-953b-e258c1301487_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f80f1b46-66ab-4c48-953b-e258c1301487" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_78ac64ce-9141-4bb8-ac89-86659ccbee17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:to="loc_us-gaap_FixedPriceContractMember_78ac64ce-9141-4bb8-ac89-86659ccbee17" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostplusContractMember_904b6288-6e0e-4dd3-b28b-bc7f13411040" xlink:href="chci-20200930.xsd#chci_CostplusContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:to="loc_chci_CostplusContractMember_904b6288-6e0e-4dd3-b28b-bc7f13411040" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_82ea9bb4-fd11-4fac-85d4-9ad9cb43926f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_82ea9bb4-fd11-4fac-85d4-9ad9cb43926f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RevenueAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="extended" id="icbd8616ac66241aa8d9b6116e838a40f_RevenueAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4e63e7cb-057d-40d9-b806-a91ca0a021a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e13c5191-cb91-453a-bd7b-44a43ee77e78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4e63e7cb-057d-40d9-b806-a91ca0a021a3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e13c5191-cb91-453a-bd7b-44a43ee77e78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_3f953e3f-8dfe-4172-b7ae-c02ffb1a2c71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4e63e7cb-057d-40d9-b806-a91ca0a021a3" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3f953e3f-8dfe-4172-b7ae-c02ffb1a2c71" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_1625c486-2773-47ae-a06c-4ce6e0c0f2a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3f953e3f-8dfe-4172-b7ae-c02ffb1a2c71" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_1625c486-2773-47ae-a06c-4ce6e0c0f2a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_1625c486-2773-47ae-a06c-4ce6e0c0f2a4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_1625c486-2773-47ae-a06c-4ce6e0c0f2a4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_1625c486-2773-47ae-a06c-4ce6e0c0f2a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dad6557a-a14c-4b93-b8cf-ffd0933e04ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_1625c486-2773-47ae-a06c-4ce6e0c0f2a4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dad6557a-a14c-4b93-b8cf-ffd0933e04ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_5bbb91d0-73d1-4f73-800b-8bc5cecdcf39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dad6557a-a14c-4b93-b8cf-ffd0933e04ed" xlink:to="loc_us-gaap_TransferredOverTimeMember_5bbb91d0-73d1-4f73-800b-8bc5cecdcf39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_d109d8f2-bb9c-4748-b734-4a49f1eca68a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dad6557a-a14c-4b93-b8cf-ffd0933e04ed" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_d109d8f2-bb9c-4748-b734-4a49f1eca68a" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Debt" xlink:type="simple" xlink:href="chci-20200930.xsd#Debt"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/Debt" xlink:type="extended" id="i61bdc071d7cd431f96ef898f90349e80_Debt"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtTables" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DebtTables" xlink:type="extended" id="i7668cc07feb848e9bf1e9aa2aaba0925_DebtTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtSummaryofNotesPayableDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="extended" id="i89ba0dcd8fa94a848c885fd39b421d03_DebtSummaryofNotesPayableDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt_bdb1ce3d-dd08-47f9-aea6-27258449ebec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_SecuredLongTermDebt_bdb1ce3d-dd08-47f9-aea6-27258449ebec" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_e30232d0-2cfb-43dc-bfcc-9fe597f590a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_e30232d0-2cfb-43dc-bfcc-9fe597f590a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_06dcc9d5-8835-488a-89a7-edf90dbeaca4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_06dcc9d5-8835-488a-89a7-edf90dbeaca4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_ea539496-2bfe-4a98-9fe3-ef32688de8a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_ea539496-2bfe-4a98-9fe3-ef32688de8a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_e8d086c3-d136-4fa3-b44f-d6bf8adbb26b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_LongTermDebt_e8d086c3-d136-4fa3-b44f-d6bf8adbb26b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4f4b011d-7544-4145-a254-ef2b80fa96d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_DebtInstrumentTable_4f4b011d-7544-4145-a254-ef2b80fa96d7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d9ebf681-5275-4b31-9ab6-8ff789b3dc31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_4f4b011d-7544-4145-a254-ef2b80fa96d7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d9ebf681-5275-4b31-9ab6-8ff789b3dc31" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d9ebf681-5275-4b31-9ab6-8ff789b3dc31_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d9ebf681-5275-4b31-9ab6-8ff789b3dc31" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d9ebf681-5275-4b31-9ab6-8ff789b3dc31_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bca410a8-30a8-44e2-970e-e1ba8d79dd72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d9ebf681-5275-4b31-9ab6-8ff789b3dc31" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bca410a8-30a8-44e2-970e-e1ba8d79dd72" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NotesPayableToAffiliatesMember_9f8b2c13-d5fa-4e68-9198-7cdfe965f3e5" xlink:href="chci-20200930.xsd#chci_NotesPayableToAffiliatesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bca410a8-30a8-44e2-970e-e1ba8d79dd72" xlink:to="loc_chci_NotesPayableToAffiliatesMember_9f8b2c13-d5fa-4e68-9198-7cdfe965f3e5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="extended" id="ic1f4920013de4fb182bf4e5dfc38e68d_DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="extended" id="i720107d1bd1a4e00ad9e63b0d66bc46c_DebtAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfSecuredLoans_6f3741cd-db06-44f9-a299-d08d9f8b420b" xlink:href="chci-20200930.xsd#chci_NumberOfSecuredLoans"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_NumberOfSecuredLoans_6f3741cd-db06-44f9-a299-d08d9f8b420b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_1dfcc4fb-ecb5-4791-9297-b72474e7892b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_1dfcc4fb-ecb5-4791-9297-b72474e7892b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebt_a481f2bc-70fa-4c2a-9446-c0128065f0bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_SecuredDebt_a481f2bc-70fa-4c2a-9446-c0128065f0bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfPromissoryNotesOutstanding_9e93d915-77fb-47ec-92a2-6f2f4fe039ee" xlink:href="chci-20200930.xsd#chci_NumberOfPromissoryNotesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_NumberOfPromissoryNotesOutstanding_9e93d915-77fb-47ec-92a2-6f2f4fe039ee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c740bcf9-7445-4c0b-890a-7412f7e2e110" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c740bcf9-7445-4c0b-890a-7412f7e2e110" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_694d14ce-0175-4fba-a290-6d699790afdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_694d14ce-0175-4fba-a290-6d699790afdd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_122f902e-5c06-468d-9098-91175399066c" xlink:href="chci-20200930.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_122f902e-5c06-468d-9098-91175399066c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_c271b9c8-bf49-47ae-86ec-aab1eb74a757" xlink:href="chci-20200930.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_c271b9c8-bf49-47ae-86ec-aab1eb74a757" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_75c89fe3-cb0e-4d12-acee-c5aa65c9f224" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_75c89fe3-cb0e-4d12-acee-c5aa65c9f224" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_d0305d4e-caaf-4cca-bd30-75a993028bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentTerm_d0305d4e-caaf-4cca-bd30-75a993028bc5" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount_3663336e-259e-471e-9613-ac1e779c306c" xlink:href="chci-20200930.xsd#chci_DebtInstrumentRemainingBalanceCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount_3663336e-259e-471e-9613-ac1e779c306c" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_6dffc060-eb96-469b-9978-7195aae8bf13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_NotesPayable_6dffc060-eb96-469b-9978-7195aae8bf13" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1e88d4bd-5a9e-4b0e-87cc-dacfe700cb62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1e88d4bd-5a9e-4b0e-87cc-dacfe700cb62" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_10df844e-9e4b-4c5f-8007-4eda774a01c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_10df844e-9e4b-4c5f-8007-4eda774a01c5" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c3c3c3a9-eff2-4c4d-bcb3-c53ddd456609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c3c3c3a9-eff2-4c4d-bcb3-c53ddd456609" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_9baca08b-200e-499f-93e5-4d995653bd42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_9baca08b-200e-499f-93e5-4d995653bd42" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterest_53b1d74a-bbae-44b0-821d-afe2d2e8655c" xlink:href="chci-20200930.xsd#chci_PercentageOfMembershipInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_PercentageOfMembershipInterest_53b1d74a-bbae-44b0-821d-afe2d2e8655c" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentReducedCarryingValue_95387d81-d7ff-462a-8438-ac08aa422983" xlink:href="chci-20200930.xsd#chci_DebtInstrumentReducedCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentReducedCarryingValue_95387d81-d7ff-462a-8438-ac08aa422983" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4c274b46-00b6-449e-b6a7-25e8c7666318" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4c274b46-00b6-449e-b6a7-25e8c7666318" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_b2b25b27-9fbf-47e2-846d-40cbc5346c15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_b2b25b27-9fbf-47e2-846d-40cbc5346c15" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_86932840-a471-4f36-af6e-7d997f49255c" xlink:href="chci-20200930.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_86932840-a471-4f36-af6e-7d997f49255c" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_3caa45fc-96a9-40c5-862f-d9341345d5f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_LineOfCredit_3caa45fc-96a9-40c5-862f-d9341345d5f7" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_a8bd548c-cc05-407c-91bd-a1c871980609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_a8bd548c-cc05-407c-91bd-a1c871980609" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_3ae95252-a9a1-494a-a301-d17f8157ee80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_RepaymentsOfDebt_3ae95252-a9a1-494a-a301-d17f8157ee80" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_a06ed755-a4c9-40c4-bb19-40c2d0871996" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_a06ed755-a4c9-40c4-bb19-40c2d0871996" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_813a3570-e01b-452a-a86a-8fec705edb56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_813a3570-e01b-452a-a86a-8fec705edb56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_813a3570-e01b-452a-a86a-8fec705edb56_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_813a3570-e01b-452a-a86a-8fec705edb56" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_813a3570-e01b-452a-a86a-8fec705edb56_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_813a3570-e01b-452a-a86a-8fec705edb56" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_54b99757-775b-4dfc-b3ad-198eb7f4200c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_us-gaap_SecuredDebtMember_54b99757-775b-4dfc-b3ad-198eb7f4200c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtOneMember_28345c0c-615f-4a9d-8ab9-e3eb25bb13d4" xlink:href="chci-20200930.xsd#chci_SecuredDebtOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_chci_SecuredDebtOneMember_28345c0c-615f-4a9d-8ab9-e3eb25bb13d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtTwoMember_27810e3a-80dd-41c0-bcd3-d84257577ef2" xlink:href="chci-20200930.xsd#chci_SecuredDebtTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_chci_SecuredDebtTwoMember_27810e3a-80dd-41c0-bcd3-d84257577ef2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_UnsecuredNotesPayableToAffiliateMember_c1870c03-899b-4f07-abee-5686dc6f8f0e" xlink:href="chci-20200930.xsd#chci_UnsecuredNotesPayableToAffiliateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_chci_UnsecuredNotesPayableToAffiliateMember_c1870c03-899b-4f07-abee-5686dc6f8f0e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_1252c09e-d931-4171-99e2-50eff99b1ec2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_1252c09e-d931-4171-99e2-50eff99b1ec2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_cede0b9d-e443-48f2-8856-bbf677969daa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_cede0b9d-e443-48f2-8856-bbf677969daa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_cede0b9d-e443-48f2-8856-bbf677969daa_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_cede0b9d-e443-48f2-8856-bbf677969daa" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_cede0b9d-e443-48f2-8856-bbf677969daa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_aa305adc-2cfe-4891-b756-d2d350852fca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_cede0b9d-e443-48f2-8856-bbf677969daa" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_aa305adc-2cfe-4891-b756-d2d350852fca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_66f060f2-0899-48b6-9da6-cff922060f33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_aa305adc-2cfe-4891-b756-d2d350852fca" xlink:to="loc_us-gaap_CommercialPaperMember_66f060f2-0899-48b6-9da6-cff922060f33" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_3300f5b4-61a0-453a-aa92-cc2cdf8dbe95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_VariableRateAxis_3300f5b4-61a0-453a-aa92-cc2cdf8dbe95" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_3300f5b4-61a0-453a-aa92-cc2cdf8dbe95_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_3300f5b4-61a0-453a-aa92-cc2cdf8dbe95" xlink:to="loc_us-gaap_VariableRateDomain_3300f5b4-61a0-453a-aa92-cc2cdf8dbe95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9bbac109-1e3a-43b5-af81-96d04ece7e15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_3300f5b4-61a0-453a-aa92-cc2cdf8dbe95" xlink:to="loc_us-gaap_VariableRateDomain_9bbac109-1e3a-43b5-af81-96d04ece7e15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_5310a571-ac18-4139-a356-ba14c9850de1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_9bbac109-1e3a-43b5-af81-96d04ece7e15" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_5310a571-ac18-4139-a356-ba14c9850de1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_4dfdc3c8-621f-4c5f-906e-2c26da615c36" xlink:href="chci-20200930.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_9bbac109-1e3a-43b5-af81-96d04ece7e15" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_4dfdc3c8-621f-4c5f-906e-2c26da615c36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7111f80-dfc4-4f22-9539-b32b45565fc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7111f80-dfc4-4f22-9539-b32b45565fc7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_f7111f80-dfc4-4f22-9539-b32b45565fc7_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7111f80-dfc4-4f22-9539-b32b45565fc7" xlink:to="loc_us-gaap_RelatedPartyDomain_f7111f80-dfc4-4f22-9539-b32b45565fc7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0e5ea701-75f1-49e0-b1d6-77195e6b35ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7111f80-dfc4-4f22-9539-b32b45565fc7" xlink:to="loc_us-gaap_RelatedPartyDomain_0e5ea701-75f1-49e0-b1d6-77195e6b35ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_64d5dd51-23a9-4188-8bef-b6872d1de51a" xlink:href="chci-20200930.xsd#chci_ComstockGrowthFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_0e5ea701-75f1-49e0-b1d6-77195e6b35ab" xlink:to="loc_chci_ComstockGrowthFundMember_64d5dd51-23a9-4188-8bef-b6872d1de51a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_2a38b110-b3c2-405a-99ba-62181737b504" xlink:href="chci-20200930.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_0e5ea701-75f1-49e0-b1d6-77195e6b35ab" xlink:to="loc_chci_ComstockDevelopmentServicesMember_2a38b110-b3c2-405a-99ba-62181737b504" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_576e78ba-5330-43e2-8618-0e80103c4c54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_DebtInstrumentAxis_576e78ba-5330-43e2-8618-0e80103c4c54" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_576e78ba-5330-43e2-8618-0e80103c4c54_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_576e78ba-5330-43e2-8618-0e80103c4c54" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_576e78ba-5330-43e2-8618-0e80103c4c54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cdd9ccdb-cb88-4dd3-8b9d-a0e6fc11cddf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_576e78ba-5330-43e2-8618-0e80103c4c54" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cdd9ccdb-cb88-4dd3-8b9d-a0e6fc11cddf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_MembershipExchangeAgreementMember_aa5ca60d-2c90-4d23-990e-6ee7dde04b82" xlink:href="chci-20200930.xsd#chci_MembershipExchangeAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cdd9ccdb-cb88-4dd3-8b9d-a0e6fc11cddf" xlink:to="loc_chci_MembershipExchangeAgreementMember_aa5ca60d-2c90-4d23-990e-6ee7dde04b82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_4468f47e-865b-4e10-9721-05e7285f2b9f" xlink:href="chci-20200930.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cdd9ccdb-cb88-4dd3-8b9d-a0e6fc11cddf" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_4468f47e-865b-4e10-9721-05e7285f2b9f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2e8c52a3-a45e-49c8-a89b-2a69ba075535" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2e8c52a3-a45e-49c8-a89b-2a69ba075535" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_2e8c52a3-a45e-49c8-a89b-2a69ba075535_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2e8c52a3-a45e-49c8-a89b-2a69ba075535" xlink:to="loc_us-gaap_ClassOfStockDomain_2e8c52a3-a45e-49c8-a89b-2a69ba075535_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_932e0b10-a4c9-4102-b92d-5543eaa1dab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2e8c52a3-a45e-49c8-a89b-2a69ba075535" xlink:to="loc_us-gaap_ClassOfStockDomain_932e0b10-a4c9-4102-b92d-5543eaa1dab2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SeriesCNonConvertiblePreferredStockMember_6a24e084-c021-40b8-8cd1-3605898f9df9" xlink:href="chci-20200930.xsd#chci_SeriesCNonConvertiblePreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_932e0b10-a4c9-4102-b92d-5543eaa1dab2" xlink:to="loc_chci_SeriesCNonConvertiblePreferredStockMember_6a24e084-c021-40b8-8cd1-3605898f9df9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_bd4c1a0d-d8cc-45d0-8ebb-2be6bb4938d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_932e0b10-a4c9-4102-b92d-5543eaa1dab2" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_bd4c1a0d-d8cc-45d0-8ebb-2be6bb4938d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_42cc8f52-17a4-4d42-9cf5-d7c0037e6891" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_CreditFacilityAxis_42cc8f52-17a4-4d42-9cf5-d7c0037e6891" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_42cc8f52-17a4-4d42-9cf5-d7c0037e6891_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_42cc8f52-17a4-4d42-9cf5-d7c0037e6891" xlink:to="loc_us-gaap_CreditFacilityDomain_42cc8f52-17a4-4d42-9cf5-d7c0037e6891_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e24e22f1-f471-46f6-9936-b676cc2a8b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_42cc8f52-17a4-4d42-9cf5-d7c0037e6891" xlink:to="loc_us-gaap_CreditFacilityDomain_e24e22f1-f471-46f6-9936-b676cc2a8b4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_587e6af4-c39f-42ec-880c-67aa3fd68ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_e24e22f1-f471-46f6-9936-b676cc2a8b4b" xlink:to="loc_us-gaap_SecuredDebtMember_587e6af4-c39f-42ec-880c-67aa3fd68ecd" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityAct"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct" xlink:type="extended" id="ie415ae8c66854c218007d959105b9a66_CoronavirusAidReliefandEconomicSecurityAct"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityActTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables" xlink:type="extended" id="idda735abf00141f9a885da72623cc546_CoronavirusAidReliefandEconomicSecurityActTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityActDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" xlink:type="extended" id="ib6e632a861964c0189143a3236963206_CoronavirusAidReliefandEconomicSecurityActDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_38bcc558-914f-4197-aa5b-8ce6dd57f6a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_38bcc558-914f-4197-aa5b-8ce6dd57f6a6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_efa4e86a-4958-448a-8416-784bb674fa7a" xlink:href="chci-20200930.xsd#chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:to="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_efa4e86a-4958-448a-8416-784bb674fa7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SocialSecurityTaxEmployerDeferralCARESAct_da3521ed-0fd5-4174-8662-4dec8084e19a" xlink:href="chci-20200930.xsd#chci_SocialSecurityTaxEmployerDeferralCARESAct"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:to="loc_chci_SocialSecurityTaxEmployerDeferralCARESAct_da3521ed-0fd5-4174-8662-4dec8084e19a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_27156ca1-23bf-4858-8f45-0d76eb718ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_27156ca1-23bf-4858-8f45-0d76eb718ef1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_19b85b3c-d967-49b5-b6c5-d9a253512a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_27156ca1-23bf-4858-8f45-0d76eb718ef1" xlink:to="loc_us-gaap_DebtInstrumentAxis_19b85b3c-d967-49b5-b6c5-d9a253512a4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_19b85b3c-d967-49b5-b6c5-d9a253512a4e_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_19b85b3c-d967-49b5-b6c5-d9a253512a4e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_19b85b3c-d967-49b5-b6c5-d9a253512a4e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_151d5da1-e1c8-4c34-9704-960e5e1a6a08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_19b85b3c-d967-49b5-b6c5-d9a253512a4e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_151d5da1-e1c8-4c34-9704-960e5e1a6a08" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_35e40f28-c261-4ac0-aa89-11f246e32e5e" xlink:href="chci-20200930.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_151d5da1-e1c8-4c34-9704-960e5e1a6a08" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_35e40f28-c261-4ac0-aa89-11f246e32e5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ee062df4-5a50-4e9e-946b-b4a21ec4ce4a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_27156ca1-23bf-4858-8f45-0d76eb718ef1" xlink:to="loc_srt_StatementScenarioAxis_ee062df4-5a50-4e9e-946b-b4a21ec4ce4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_ee062df4-5a50-4e9e-946b-b4a21ec4ce4a_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementScenarioAxis_ee062df4-5a50-4e9e-946b-b4a21ec4ce4a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_ee062df4-5a50-4e9e-946b-b4a21ec4ce4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_56ce545c-0ad3-4a2f-adb3-040797327cb3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementScenarioAxis_ee062df4-5a50-4e9e-946b-b4a21ec4ce4a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_56ce545c-0ad3-4a2f-adb3-040797327cb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_98faa28b-df83-4764-9b18-fc4c84df72d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ScenarioUnspecifiedDomain_56ce545c-0ad3-4a2f-adb3-040797327cb3" xlink:to="loc_srt_ScenarioForecastMember_98faa28b-df83-4764-9b18-fc4c84df72d8" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="extended" id="ic254c42d7f424cc1916c479bf5874038_CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_fdb2c517-6943-4b4d-9c0a-a36709f9d43d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_fdb2c517-6943-4b4d-9c0a-a36709f9d43d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness_0fdc31d6-b6e8-4368-bb38-9ef7ae9e453b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:to="loc_us-gaap_DebtInstrumentDecreaseForgiveness_0fdc31d6-b6e8-4368-bb38-9ef7ae9e453b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_598106cd-368a-4d1b-8ad0-47ab7f0d0560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:to="loc_us-gaap_LongTermDebt_598106cd-368a-4d1b-8ad0-47ab7f0d0560" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_94d2746a-f185-446b-a976-f906f1f7bb44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_94d2746a-f185-446b-a976-f906f1f7bb44" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6d4e0fa8-a0a8-474c-b0db-c8158f182a34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_94d2746a-f185-446b-a976-f906f1f7bb44" xlink:to="loc_us-gaap_DebtInstrumentAxis_6d4e0fa8-a0a8-474c-b0db-c8158f182a34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_6d4e0fa8-a0a8-474c-b0db-c8158f182a34_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_6d4e0fa8-a0a8-474c-b0db-c8158f182a34" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_6d4e0fa8-a0a8-474c-b0db-c8158f182a34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_617902cd-1a11-4a69-bdb1-314b49d45b3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_6d4e0fa8-a0a8-474c-b0db-c8158f182a34" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_617902cd-1a11-4a69-bdb1-314b49d45b3f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_e72876e9-e9a6-424f-8662-d73476c2106d" xlink:href="chci-20200930.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_617902cd-1a11-4a69-bdb1-314b49d45b3f" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_e72876e9-e9a6-424f-8662-d73476c2106d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="chci-20200930.xsd#CommitmentsandContingencies"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="extended" id="i33b727012e2d4840a3574ed9b9d0439e_CommitmentsandContingencies"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosures"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="extended" id="i7bf47af96ffe4f7d80059e8a9e2310b3_FairValueDisclosures"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosuresTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="extended" id="i26b725f556e9419d9c133a1340143ba1_FairValueDisclosuresTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="extended" id="i2b9271462af04a3cabafb90216777d23_FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_ff0bb573-438e-4609-9545-26423c6724a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_54e4c58c-cf6b-488a-9a2f-4dbe2cc49daf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_ff0bb573-438e-4609-9545-26423c6724a1" xlink:to="loc_us-gaap_LongTermDebt_54e4c58c-cf6b-488a-9a2f-4dbe2cc49daf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_1d2b4d64-ce19-4c73-a3f0-594d3243147f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_ff0bb573-438e-4609-9545-26423c6724a1" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_1d2b4d64-ce19-4c73-a3f0-594d3243147f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_9a7c40d6-ffce-4424-87cd-4a1f1ebb59c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_ff0bb573-438e-4609-9545-26423c6724a1" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_9a7c40d6-ffce-4424-87cd-4a1f1ebb59c7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_adea40c8-e2d2-4d88-8977-03bf5df0f2c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_9a7c40d6-ffce-4424-87cd-4a1f1ebb59c7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_adea40c8-e2d2-4d88-8977-03bf5df0f2c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_adea40c8-e2d2-4d88-8977-03bf5df0f2c6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_adea40c8-e2d2-4d88-8977-03bf5df0f2c6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_adea40c8-e2d2-4d88-8977-03bf5df0f2c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a342d227-8afd-4b66-9cc6-de2303f808fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_adea40c8-e2d2-4d88-8977-03bf5df0f2c6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a342d227-8afd-4b66-9cc6-de2303f808fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_1361ec5c-b578-4217-91a4-3478f9e99c0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a342d227-8afd-4b66-9cc6-de2303f808fe" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_1361ec5c-b578-4217-91a4-3478f9e99c0a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosuresAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="extended" id="icbac4509d9a74b349be80969c2d87ff3_FairValueDisclosuresAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_5036aa17-6d88-4844-84a2-627b314a94e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_b7b97ab1-9948-4450-9fe0-117824fddda3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_5036aa17-6d88-4844-84a2-627b314a94e7" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_b7b97ab1-9948-4450-9fe0-117824fddda3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_eed2c37a-d216-40e2-921c-23190ee189c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_5036aa17-6d88-4844-84a2-627b314a94e7" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_eed2c37a-d216-40e2-921c-23190ee189c5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52399d11-725d-4780-a2cd-f1b74dc06cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_eed2c37a-d216-40e2-921c-23190ee189c5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52399d11-725d-4780-a2cd-f1b74dc06cc6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_52399d11-725d-4780-a2cd-f1b74dc06cc6_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52399d11-725d-4780-a2cd-f1b74dc06cc6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_52399d11-725d-4780-a2cd-f1b74dc06cc6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_69f6e95e-14a1-4a38-97f8-4a5702794932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52399d11-725d-4780-a2cd-f1b74dc06cc6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_69f6e95e-14a1-4a38-97f8-4a5702794932" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b58c877d-87ec-4bcb-ad2a-60c0be1e2156" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_69f6e95e-14a1-4a38-97f8-4a5702794932" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b58c877d-87ec-4bcb-ad2a-60c0be1e2156" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlans"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="extended" id="iee54da17bb644737802937c4eb789dfa_RestrictedStockStockOptionsandOtherStockPlans"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlansTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="extended" id="i2e3453cde9f741938157c0ab2584c4a9_RestrictedStockStockOptionsandOtherStockPlansTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="extended" id="ia3fe95f534874954b83c478f5f9f1feb_RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_7a4229ad-44dd-4024-bdbf-522017ae2936" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_7a4229ad-44dd-4024-bdbf-522017ae2936" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7d932516-5df9-49b2-9a27-7279075a3868" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7d932516-5df9-49b2-9a27-7279075a3868" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fe335c45-fe46-4796-a962-9d2bbb3eb4d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fe335c45-fe46-4796-a962-9d2bbb3eb4d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4754f71e-6f4c-4ab6-91d4-8d6e8bbfee37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4754f71e-6f4c-4ab6-91d4-8d6e8bbfee37" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_49ecc6a3-b2e0-4750-99d2-d6ad916bdd37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4754f71e-6f4c-4ab6-91d4-8d6e8bbfee37" xlink:to="loc_us-gaap_AwardTypeAxis_49ecc6a3-b2e0-4750-99d2-d6ad916bdd37" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49ecc6a3-b2e0-4750-99d2-d6ad916bdd37_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_49ecc6a3-b2e0-4750-99d2-d6ad916bdd37" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_49ecc6a3-b2e0-4750-99d2-d6ad916bdd37_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ccd6c4b-ef02-446a-a700-cc74c416ce1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_49ecc6a3-b2e0-4750-99d2-d6ad916bdd37" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ccd6c4b-ef02-446a-a700-cc74c416ce1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a2e00b47-46da-48ae-a209-f0062a73a991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ccd6c4b-ef02-446a-a700-cc74c416ce1a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a2e00b47-46da-48ae-a209-f0062a73a991" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_5ca069e2-70cc-429f-9853-c12c5adf7dbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ccd6c4b-ef02-446a-a700-cc74c416ce1a" xlink:to="loc_us-gaap_RestrictedStockMember_5ca069e2-70cc-429f-9853-c12c5adf7dbe" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="extended" id="ief35e16a048e45baa0c9517a74c42efa_RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_50780eb9-8fb3-4f1e-90d6-a5b283b6491d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f8695f26-4646-405e-99a2-633eb3b6da1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_50780eb9-8fb3-4f1e-90d6-a5b283b6491d" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f8695f26-4646-405e-99a2-633eb3b6da1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_dd5f9ca7-417e-4272-b601-19fa72e51662" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_50780eb9-8fb3-4f1e-90d6-a5b283b6491d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_dd5f9ca7-417e-4272-b601-19fa72e51662" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_603f6766-bfd7-48ea-9e39-3e6544c2036c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_50780eb9-8fb3-4f1e-90d6-a5b283b6491d" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_603f6766-bfd7-48ea-9e39-3e6544c2036c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_bf09f61c-6416-484a-9f1a-58961af6fe7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_603f6766-bfd7-48ea-9e39-3e6544c2036c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_bf09f61c-6416-484a-9f1a-58961af6fe7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_bf09f61c-6416-484a-9f1a-58961af6fe7b_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bf09f61c-6416-484a-9f1a-58961af6fe7b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_bf09f61c-6416-484a-9f1a-58961af6fe7b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2e732c4b-1e1b-4a16-8d0a-c490d531cc80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bf09f61c-6416-484a-9f1a-58961af6fe7b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2e732c4b-1e1b-4a16-8d0a-c490d531cc80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostOfSalesRealEstateServicesMember_08aab7c9-4ed7-47cc-8a51-112047745b66" xlink:href="chci-20200930.xsd#chci_CostOfSalesRealEstateServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e732c4b-1e1b-4a16-8d0a-c490d531cc80" xlink:to="loc_chci_CostOfSalesRealEstateServicesMember_08aab7c9-4ed7-47cc-8a51-112047745b66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_9e351a26-06ad-4096-a2e1-fa8c225c8bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e732c4b-1e1b-4a16-8d0a-c490d531cc80" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_9e351a26-06ad-4096-a2e1-fa8c225c8bc3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShare"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="extended" id="i87b036aab663467fb8a5a32f2bdbc30b_IncomeLossPerShare"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShareTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="extended" id="ia289426245394469b7379e39fa1342bb_IncomeLossPerShareTables">
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesLineItems_d8d3abec-8f43-4ba0-acd0-5bf187f5bc67" xlink:href="chci-20200930.xsd#chci_OperatingActivitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c5f7c83e-c6b9-4f3e-9344-919e444c2d93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_OperatingActivitiesLineItems_d8d3abec-8f43-4ba0-acd0-5bf187f5bc67" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c5f7c83e-c6b9-4f3e-9344-919e444c2d93" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesTable_a141e6ab-7c46-4327-993e-697c740820af" xlink:href="chci-20200930.xsd#chci_OperatingActivitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_chci_OperatingActivitiesLineItems_d8d3abec-8f43-4ba0-acd0-5bf187f5bc67" xlink:to="loc_chci_OperatingActivitiesTable_a141e6ab-7c46-4327-993e-697c740820af" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_f38be1f9-6708-49e4-86c1-31118d1df940" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_chci_OperatingActivitiesTable_a141e6ab-7c46-4327-993e-697c740820af" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_f38be1f9-6708-49e4-86c1-31118d1df940" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_f38be1f9-6708-49e4-86c1-31118d1df940_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_f38be1f9-6708-49e4-86c1-31118d1df940" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_f38be1f9-6708-49e4-86c1-31118d1df940_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_45734e2d-5f51-4c3c-90bb-b396d7ab5110" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_f38be1f9-6708-49e4-86c1-31118d1df940" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_45734e2d-5f51-4c3c-90bb-b396d7ab5110" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_015bb961-37d7-4221-a16f-1076880cec9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_45734e2d-5f51-4c3c-90bb-b396d7ab5110" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_015bb961-37d7-4221-a16f-1076880cec9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_532f281d-504c-4684-927e-c4fcdef2321f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_45734e2d-5f51-4c3c-90bb-b396d7ab5110" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_532f281d-504c-4684-927e-c4fcdef2321f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="extended" id="ia75b27c472554569a1cd360c05e1149a_IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ae95412b-6d93-4a78-8032-d8a7a7c1a755" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_66ed68ec-266e-4cec-9f23-04ceb169de9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ae95412b-6d93-4a78-8032-d8a7a7c1a755" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_66ed68ec-266e-4cec-9f23-04ceb169de9a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b2f99b44-75b1-4353-93b4-a414e56712b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ae95412b-6d93-4a78-8032-d8a7a7c1a755" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b2f99b44-75b1-4353-93b4-a414e56712b8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_fbdf808f-aa52-4b9f-a533-297a0fb4180a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b2f99b44-75b1-4353-93b4-a414e56712b8" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_fbdf808f-aa52-4b9f-a533-297a0fb4180a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_fbdf808f-aa52-4b9f-a533-297a0fb4180a_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_fbdf808f-aa52-4b9f-a533-297a0fb4180a" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_fbdf808f-aa52-4b9f-a533-297a0fb4180a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_123fe13b-1d09-42d4-9816-158e819da6f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_fbdf808f-aa52-4b9f-a533-297a0fb4180a" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_123fe13b-1d09-42d4-9816-158e819da6f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_5479e2d9-309a-4644-85b5-18971ebd007f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_123fe13b-1d09-42d4-9816-158e819da6f7" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_5479e2d9-309a-4644-85b5-18971ebd007f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ec49cac3-f563-4441-b551-574055731b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b2f99b44-75b1-4353-93b4-a414e56712b8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ec49cac3-f563-4441-b551-574055731b44" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec49cac3-f563-4441-b551-574055731b44_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ec49cac3-f563-4441-b551-574055731b44" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_ec49cac3-f563-4441-b551-574055731b44_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ec49cac3-f563-4441-b551-574055731b44" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_acfac892-8827-4fcd-8b11-50ada0048359" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:to="loc_us-gaap_RestrictedStockMember_acfac892-8827-4fcd-8b11-50ada0048359" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6477ccb1-8357-4090-a2ae-37f92642041d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6477ccb1-8357-4090-a2ae-37f92642041d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_fe5bbdcd-6316-417b-94ce-94417bbb3e07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:to="loc_us-gaap_WarrantMember_fe5bbdcd-6316-417b-94ce-94417bbb3e07" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="extended" id="icb43bac94f454151a225e364b4094bcd_IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ca2ebf4c-9785-452c-8579-482b9e188207" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_25385006-f3c1-422d-902d-930e3bf11588" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ca2ebf4c-9785-452c-8579-482b9e188207" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_25385006-f3c1-422d-902d-930e3bf11588" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_48bf6bbd-0e01-44f6-b2b8-33e8c2db38ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ca2ebf4c-9785-452c-8579-482b9e188207" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_48bf6bbd-0e01-44f6-b2b8-33e8c2db38ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ceee0666-01b8-4791-b5c8-a6c4389ab571" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_48bf6bbd-0e01-44f6-b2b8-33e8c2db38ab" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ceee0666-01b8-4791-b5c8-a6c4389ab571" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_ceee0666-01b8-4791-b5c8-a6c4389ab571_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ceee0666-01b8-4791-b5c8-a6c4389ab571" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_ceee0666-01b8-4791-b5c8-a6c4389ab571_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_8bba94b8-7800-4000-8211-4f8b9f903d3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ceee0666-01b8-4791-b5c8-a6c4389ab571" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_8bba94b8-7800-4000-8211-4f8b9f903d3c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_187e259e-a7e6-47df-af2e-a4badc282daa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_8bba94b8-7800-4000-8211-4f8b9f903d3c" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_187e259e-a7e6-47df-af2e-a4badc282daa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_77b694ab-c29f-43c9-9b9a-32fe06bc3718" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_48bf6bbd-0e01-44f6-b2b8-33e8c2db38ab" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_77b694ab-c29f-43c9-9b9a-32fe06bc3718" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_77b694ab-c29f-43c9-9b9a-32fe06bc3718_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_77b694ab-c29f-43c9-9b9a-32fe06bc3718" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_77b694ab-c29f-43c9-9b9a-32fe06bc3718_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_77b694ab-c29f-43c9-9b9a-32fe06bc3718" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_625c57a1-5f9d-4f7e-9e4d-dba9a7aaf496" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:to="loc_us-gaap_RestrictedStockMember_625c57a1-5f9d-4f7e-9e4d-dba9a7aaf496" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7a8ef5ae-4463-46a3-89ac-0e41d041b69e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7a8ef5ae-4463-46a3-89ac-0e41d041b69e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_7b50bb2c-6a36-4876-9e9c-04711bb8174f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:to="loc_us-gaap_WarrantMember_7b50bb2c-6a36-4876-9e9c-04711bb8174f" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidationofVariableInterestEntities"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="extended" id="i9085180680704756a48c8d3099702fe7_ConsolidationofVariableInterestEntities"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactions"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="extended" id="id153446b3c624f03a717ae263463a490_RelatedPartyTransactions"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactionsTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="extended" id="i2ea9717bb1c14bd89c0ee6e1106b5c2f_RelatedPartyTransactionsTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactionsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="extended" id="if8c184195d0c4ec582aee1d3e4546373_RelatedPartyTransactionsAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb11cb89-be6d-460c-b3f5-9edf5fa4105b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb11cb89-be6d-460c-b3f5-9edf5fa4105b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_6dc0bb59-67fb-4fee-a0a3-0176d0a09c00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_PaymentsForRent_6dc0bb59-67fb-4fee-a0a3-0176d0a09c00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_fec87fc2-ba8b-4271-9ee8-056305d4eeeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_ContractualObligation_fec87fc2-ba8b-4271-9ee8-056305d4eeeb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_51ac8595-98b1-4722-a732-b53d53d6bcb9" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfPortfolioRevenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_51ac8595-98b1-4722-a732-b53d53d6bcb9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_45bdaca6-8c11-4996-a311-69c83d877e84" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_45bdaca6-8c11-4996-a311-69c83d877e84" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_2ffd4128-7c4d-4880-9b09-da023a939602" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_2ffd4128-7c4d-4880-9b09-da023a939602" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_1dce7fe1-92af-4564-9c72-6d5086fcf2a8" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_1dce7fe1-92af-4564-9c72-6d5086fcf2a8" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_4e1f386c-e5f5-48d2-9da7-64afe0dff9ce" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_4e1f386c-e5f5-48d2-9da7-64afe0dff9ce" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_0ac81546-b0c6-4651-87fc-07b4e85c9789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_0ac81546-b0c6-4651-87fc-07b4e85c9789" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_a16e83b1-2dac-4e4c-9790-dcc5b2c8025f" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfRaisedCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_a16e83b1-2dac-4e4c-9790-dcc5b2c8025f" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForNewLeases_32133078-24de-4833-8698-338e21bea29a" xlink:href="chci-20200930.xsd#chci_LeasingFeePerSquareFootForNewLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_LeasingFeePerSquareFootForNewLeases_32133078-24de-4833-8698-338e21bea29a" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForRenewalLeases_ea099678-ef9b-429c-bb44-bf69146154c7" xlink:href="chci-20200930.xsd#chci_LeasingFeePerSquareFootForRenewalLeases"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_LeasingFeePerSquareFootForRenewalLeases_ea099678-ef9b-429c-bb44-bf69146154c7" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementAdditionalExtensionTerm_53e47bb7-b33a-4874-bb6f-e035ce9b47d8" xlink:href="chci-20200930.xsd#chci_AgreementAdditionalExtensionTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_AgreementAdditionalExtensionTerm_53e47bb7-b33a-4874-bb6f-e035ce9b47d8" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_bad3cf9e-0581-4a93-9016-9580204afb12" xlink:href="chci-20200930.xsd#chci_AgreementNoticePeriodRequiredForNonRenewal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_bad3cf9e-0581-4a93-9016-9580204afb12" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationPeriod_9328a85e-06af-4ecb-aced-912cba3f24cf" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionTerminationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionTerminationPeriod_9328a85e-06af-4ecb-aced-912cba3f24cf" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_275ac332-cb05-492c-bc90-ce2b0e6c4a8c" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_275ac332-cb05-492c-bc90-ce2b0e6c4a8c" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsInitialTerm_68de11b3-022d-437c-9243-f936a416a895" xlink:href="chci-20200930.xsd#chci_PropertyManagementAgreementsInitialTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_PropertyManagementAgreementsInitialTerm_68de11b3-022d-437c-9243-f936a416a895" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsRenewalTerm_aa79bd5e-3362-4dc6-8845-88708a616b75" xlink:href="chci-20200930.xsd#chci_PropertyManagementAgreementsRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_PropertyManagementAgreementsRenewalTerm_aa79bd5e-3362-4dc6-8845-88708a616b75" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_863839b0-fdf3-4b44-8a67-b114310afd5c" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfConstructionManagementFee"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_863839b0-fdf3-4b44-8a67-b114310afd5c" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAggregateFeePayable_93175884-17b5-49ae-8317-2ecaf5616596" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionAggregateFeePayable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionAggregateFeePayable_93175884-17b5-49ae-8317-2ecaf5616596" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfInstallmentsOfFeePayment_4052fb9d-6800-4479-bac8-15d5e543ff95" xlink:href="chci-20200930.xsd#chci_NumberOfInstallmentsOfFeePayment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_NumberOfInstallmentsOfFeePayment_4052fb9d-6800-4479-bac8-15d5e543ff95" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionFeePayableInInstallments_6fd7a49c-4860-489d-b4b6-4464d44b5cc9" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionFeePayableInInstallments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionFeePayableInInstallments_6fd7a49c-4860-489d-b4b6-4464d44b5cc9" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_80d304df-67d9-41b6-aff5-2fb62743f10e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_80d304df-67d9-41b6-aff5-2fb62743f10e" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_7ef205a2-d9a9-44c2-8ffa-1a640d1ed0ca" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionAcquisitionFeeReceived"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_7ef205a2-d9a9-44c2-8ffa-1a640d1ed0ca" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_0b988612-5705-4e68-a31f-3a68dc9ba218" xlink:href="chci-20200930.xsd#chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_0b988612-5705-4e68-a31f-3a68dc9ba218" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e317c86b-cfc4-48ca-8e76-9383e4fd3fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e317c86b-cfc4-48ca-8e76-9383e4fd3fad" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2c16abf3-ad8a-4a63-b388-e20a7db8c61f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2c16abf3-ad8a-4a63-b388-e20a7db8c61f" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_623a0b74-6a9a-4cf9-8c5c-67110da22784" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_623a0b74-6a9a-4cf9-8c5c-67110da22784" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_14ba7da2-847b-479c-b8f8-aa018b1ad262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_DebtInstrumentTerm_14ba7da2-847b-479c-b8f8-aa018b1ad262" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_e1444fad-f91a-4db0-b588-25f4921e85ad" xlink:href="chci-20200930.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_e1444fad-f91a-4db0-b588-25f4921e85ad" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2ef12361-873a-482d-8ccb-c4140d7a88dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_LineOfCredit_2ef12361-873a-482d-8ccb-c4140d7a88dc" xlink:type="arc" order="30"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_fd70a099-c505-40e7-b356-bb50c1c11957" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_fd70a099-c505-40e7-b356-bb50c1c11957" xlink:type="arc" order="31"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_141f3614-41b2-4aab-aae9-39bf593cdaf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_141f3614-41b2-4aab-aae9-39bf593cdaf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_141f3614-41b2-4aab-aae9-39bf593cdaf2_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_141f3614-41b2-4aab-aae9-39bf593cdaf2" xlink:to="loc_us-gaap_RelatedPartyDomain_141f3614-41b2-4aab-aae9-39bf593cdaf2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7657410e-28c4-4ff1-b6b7-2424bd90c310" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_141f3614-41b2-4aab-aae9-39bf593cdaf2" xlink:to="loc_us-gaap_RelatedPartyDomain_7657410e-28c4-4ff1-b6b7-2424bd90c310" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_15e6a057-0d5d-4bd7-983d-5aa3d901e016" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyDomain_7657410e-28c4-4ff1-b6b7-2424bd90c310" xlink:to="loc_srt_AffiliatedEntityMember_15e6a057-0d5d-4bd7-983d-5aa3d901e016" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_84ab86aa-7eeb-4268-8eb1-7f682da66e91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_TypeOfArrangementAxis_84ab86aa-7eeb-4268-8eb1-7f682da66e91" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_84ab86aa-7eeb-4268-8eb1-7f682da66e91_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TypeOfArrangementAxis_84ab86aa-7eeb-4268-8eb1-7f682da66e91" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_84ab86aa-7eeb-4268-8eb1-7f682da66e91_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b38eb188-332c-442a-95dc-96d01de9a7cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TypeOfArrangementAxis_84ab86aa-7eeb-4268-8eb1-7f682da66e91" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b38eb188-332c-442a-95dc-96d01de9a7cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_4d2fa367-5e39-4e5c-8982-58605385321b" xlink:href="chci-20200930.xsd#chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b38eb188-332c-442a-95dc-96d01de9a7cf" xlink:to="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_4d2fa367-5e39-4e5c-8982-58605385321b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_BusinessManagementAgreementMember_3a281694-9b8c-4c18-9f97-39ddffc52916" xlink:href="chci-20200930.xsd#chci_BusinessManagementAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b38eb188-332c-442a-95dc-96d01de9a7cf" xlink:to="loc_chci_BusinessManagementAgreementMember_3a281694-9b8c-4c18-9f97-39ddffc52916" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_943ac85b-1117-4fe1-9b59-e700b1585aad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_943ac85b-1117-4fe1-9b59-e700b1585aad" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_943ac85b-1117-4fe1-9b59-e700b1585aad_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_943ac85b-1117-4fe1-9b59-e700b1585aad" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_943ac85b-1117-4fe1-9b59-e700b1585aad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_943ac85b-1117-4fe1-9b59-e700b1585aad" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementFeeMember_80ed6fb1-bce0-4205-95b9-0bfbd1f054a5" xlink:href="chci-20200930.xsd#chci_AssetManagementFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_AssetManagementFeeMember_80ed6fb1-bce0-4205-95b9-0bfbd1f054a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementFeeMember_f8dd57e0-09ee-4b91-9e4d-024d40b82b9d" xlink:href="chci-20200930.xsd#chci_ConstructionManagementFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_ConstructionManagementFeeMember_f8dd57e0-09ee-4b91-9e4d-024d40b82b9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementFeeMember_eb72c213-bb1f-4a53-ab90-fae154c5dcfb" xlink:href="chci-20200930.xsd#chci_PropertyManagementFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_PropertyManagementFeeMember_eb72c213-bb1f-4a53-ab90-fae154c5dcfb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AcquisitionFeeMember_78ef6099-119f-4b4d-bfcb-7a66179ae20f" xlink:href="chci-20200930.xsd#chci_AcquisitionFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_AcquisitionFeeMember_78ef6099-119f-4b4d-bfcb-7a66179ae20f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DispositionFeeMember_6a09b48d-1819-4789-a64f-88787da31cff" xlink:href="chci-20200930.xsd#chci_DispositionFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_DispositionFeeMember_6a09b48d-1819-4789-a64f-88787da31cff" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncentiveFeeMember_4b790ad6-c7f1-4384-bde2-10102850b582" xlink:href="chci-20200930.xsd#chci_IncentiveFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_IncentiveFeeMember_4b790ad6-c7f1-4384-bde2-10102850b582" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentOriginationFeeMember_05f7fad7-1c72-48cb-82e3-4f794e54b320" xlink:href="chci-20200930.xsd#chci_InvestmentOriginationFeeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_InvestmentOriginationFeeMember_05f7fad7-1c72-48cb-82e3-4f794e54b320" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ResidentialPropertyManagementAgreementsMember_e582b57b-b934-421c-b6ea-4f40afd05b36" xlink:href="chci-20200930.xsd#chci_ResidentialPropertyManagementAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_ResidentialPropertyManagementAgreementsMember_e582b57b-b934-421c-b6ea-4f40afd05b36" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementAgreementMember_0d92a9dc-bb56-4c11-932f-5a896f0e1190" xlink:href="chci-20200930.xsd#chci_ConstructionManagementAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_ConstructionManagementAgreementMember_0d92a9dc-bb56-4c11-932f-5a896f0e1190" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockPartnersLCMember_7e790a0d-6755-44ab-b61b-3c875f5167ee" xlink:href="chci-20200930.xsd#chci_ComstockPartnersLCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_ComstockPartnersLCMember_7e790a0d-6755-44ab-b61b-3c875f5167ee" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a6fd25dd-dff2-49fd-ac72-c5b87c9d7ec7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_srt_RangeAxis_a6fd25dd-dff2-49fd-ac72-c5b87c9d7ec7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a6fd25dd-dff2-49fd-ac72-c5b87c9d7ec7_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a6fd25dd-dff2-49fd-ac72-c5b87c9d7ec7" xlink:to="loc_srt_RangeMember_a6fd25dd-dff2-49fd-ac72-c5b87c9d7ec7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_174e79f5-5632-4a59-8d4f-4e1910412b12" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a6fd25dd-dff2-49fd-ac72-c5b87c9d7ec7" xlink:to="loc_srt_RangeMember_174e79f5-5632-4a59-8d4f-4e1910412b12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f248fbc0-9bcc-4fd2-b139-d53ec3387d39" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_174e79f5-5632-4a59-8d4f-4e1910412b12" xlink:to="loc_srt_MinimumMember_f248fbc0-9bcc-4fd2-b139-d53ec3387d39" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2ea98fe1-4c05-4a75-a912-fe2f93e9c4cf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_174e79f5-5632-4a59-8d4f-4e1910412b12" xlink:to="loc_srt_MaximumMember_2ea98fe1-4c05-4a75-a912-fe2f93e9c4cf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_2de86b8b-0577-4fbc-b578-8e5657a43b73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_VariableRateAxis_2de86b8b-0577-4fbc-b578-8e5657a43b73" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2de86b8b-0577-4fbc-b578-8e5657a43b73_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_2de86b8b-0577-4fbc-b578-8e5657a43b73" xlink:to="loc_us-gaap_VariableRateDomain_2de86b8b-0577-4fbc-b578-8e5657a43b73_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_eb750472-5d3e-44d7-a7e4-83358e3a8625" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_2de86b8b-0577-4fbc-b578-8e5657a43b73" xlink:to="loc_us-gaap_VariableRateDomain_eb750472-5d3e-44d7-a7e4-83358e3a8625" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_4e619c58-7fa7-45ff-ae20-ea682afde7d3" xlink:href="chci-20200930.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_eb750472-5d3e-44d7-a7e4-83358e3a8625" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_4e619c58-7fa7-45ff-ae20-ea682afde7d3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_834d5c75-2095-4f05-bc8f-d5c6d3ecb7c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_DebtInstrumentAxis_834d5c75-2095-4f05-bc8f-d5c6d3ecb7c4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_834d5c75-2095-4f05-bc8f-d5c6d3ecb7c4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_834d5c75-2095-4f05-bc8f-d5c6d3ecb7c4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_834d5c75-2095-4f05-bc8f-d5c6d3ecb7c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1a15c17c-f85a-44e0-b5ff-9453b67fd9f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_834d5c75-2095-4f05-bc8f-d5c6d3ecb7c4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1a15c17c-f85a-44e0-b5ff-9453b67fd9f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_d60e5892-4a64-43c2-a9d8-3602e139dcc3" xlink:href="chci-20200930.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1a15c17c-f85a-44e0-b5ff-9453b67fd9f7" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_d60e5892-4a64-43c2-a9d8-3602e139dcc3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e01693da-361a-47ce-bba8-79a95b74ef83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_CreditFacilityAxis_e01693da-361a-47ce-bba8-79a95b74ef83" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e01693da-361a-47ce-bba8-79a95b74ef83_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_e01693da-361a-47ce-bba8-79a95b74ef83" xlink:to="loc_us-gaap_CreditFacilityDomain_e01693da-361a-47ce-bba8-79a95b74ef83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ea6a2d3f-6eca-48e4-9b9c-d4da324ef60f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_e01693da-361a-47ce-bba8-79a95b74ef83" xlink:to="loc_us-gaap_CreditFacilityDomain_ea6a2d3f-6eca-48e4-9b9c-d4da324ef60f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_aa328d9d-5af8-4f85-afc7-41bc2b896247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_ea6a2d3f-6eca-48e4-9b9c-d4da324ef60f" xlink:to="loc_us-gaap_SecuredDebtMember_aa328d9d-5af8-4f85-afc7-41bc2b896247" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_389ab440-299e-4e72-ab70-9eed3654ea66" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_srt_CounterpartyNameAxis_389ab440-299e-4e72-ab70-9eed3654ea66" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_389ab440-299e-4e72-ab70-9eed3654ea66_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_389ab440-299e-4e72-ab70-9eed3654ea66" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_389ab440-299e-4e72-ab70-9eed3654ea66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_389ab440-299e-4e72-ab70-9eed3654ea66" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockAssetManagementLcMember_00b25178-30b7-4242-9fae-63f674df337f" xlink:href="chci-20200930.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_ComstockAssetManagementLcMember_00b25178-30b7-4242-9fae-63f674df337f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_ce8dd655-b8e4-4f87-8156-d0594896b981" xlink:href="chci-20200930.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_ComstockDevelopmentServicesMember_ce8dd655-b8e4-4f87-8156-d0594896b981" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockInvestorsXMember_f45fc315-a762-4a8d-83e5-0879fba6672f" xlink:href="chci-20200930.xsd#chci_ComstockInvestorsXMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_ComstockInvestorsXMember_f45fc315-a762-4a8d-83e5-0879fba6672f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_HartfordInvestmentMember_95945464-240e-4894-9328-1fecc1be0cae" xlink:href="chci-20200930.xsd#chci_HartfordInvestmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_HartfordInvestmentMember_95945464-240e-4894-9328-1fecc1be0cae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DWCOperatingAgreementMember_76cfdd79-fb36-4a28-b92b-5e0a8bf5c708" xlink:href="chci-20200930.xsd#chci_DWCOperatingAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_DWCOperatingAgreementMember_76cfdd79-fb36-4a28-b92b-5e0a8bf5c708" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_1e241dc5-1750-4937-a860-71ac33809855" xlink:href="chci-20200930.xsd#chci_ComstockGrowthFundMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_ComstockGrowthFundMember_1e241dc5-1750-4937-a860-71ac33809855" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="extended" id="ia6e36b134ab84973b54c5fe6159f629b_RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a576b64b-cac2-4470-9987-4732c762832d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30dc9968-cca6-432e-9258-403a45757bb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a576b64b-cac2-4470-9987-4732c762832d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30dc9968-cca6-432e-9258-403a45757bb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64050dd2-db19-46b8-9f97-376ad9c2a670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a576b64b-cac2-4470-9987-4732c762832d" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64050dd2-db19-46b8-9f97-376ad9c2a670" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_919d6bf1-e01d-41a1-b203-baa1ce8d41f7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64050dd2-db19-46b8-9f97-376ad9c2a670" xlink:to="loc_srt_MajorCustomersAxis_919d6bf1-e01d-41a1-b203-baa1ce8d41f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_919d6bf1-e01d-41a1-b203-baa1ce8d41f7_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_919d6bf1-e01d-41a1-b203-baa1ce8d41f7" xlink:to="loc_srt_NameOfMajorCustomerDomain_919d6bf1-e01d-41a1-b203-baa1ce8d41f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e557c521-ac3d-4c85-9fe2-5376703588f6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_919d6bf1-e01d-41a1-b203-baa1ce8d41f7" xlink:to="loc_srt_NameOfMajorCustomerDomain_e557c521-ac3d-4c85-9fe2-5376703588f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_f6b84970-307b-42b8-b144-32baea00e2f6" xlink:href="chci-20200930.xsd#chci_RelatedPartyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e557c521-ac3d-4c85-9fe2-5376703588f6" xlink:to="loc_chci_RelatedPartyMember_f6b84970-307b-42b8-b144-32baea00e2f6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_05890b50-5b2d-436e-8359-c5e8df08063f" xlink:href="chci-20200930.xsd#chci_CommercialCustomersMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e557c521-ac3d-4c85-9fe2-5376703588f6" xlink:to="loc_chci_CommercialCustomersMember_05890b50-5b2d-436e-8359-c5e8df08063f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVenture"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="extended" id="i8ce4740b1ec6454b9ebe5c432ee0aead_UnconsolidatedJointVenture"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVentureTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="extended" id="ia5429ec185284522937d5c5f70539ef9_UnconsolidatedJointVentureTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVentureAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="extended" id="ie620f7847e264f7190db444bd0c3ff48_UnconsolidatedJointVentureAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_5a8dfdb9-19a4-4ef9-80ed-a1ca6b6b47fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:to="loc_us-gaap_EquityMethodInvestments_5a8dfdb9-19a4-4ef9-80ed-a1ca6b6b47fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4ab7fa3c-6f02-4d5a-a43a-7c390041b0b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4ab7fa3c-6f02-4d5a-a43a-7c390041b0b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3eab3cbd-403a-422c-934a-8fe7a63e4f00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3eab3cbd-403a-422c-934a-8fe7a63e4f00" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a07377ff-e02c-4cd3-81cd-f647ea8c10d0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a07377ff-e02c-4cd3-81cd-f647ea8c10d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_a07377ff-e02c-4cd3-81cd-f647ea8c10d0_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a07377ff-e02c-4cd3-81cd-f647ea8c10d0" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_a07377ff-e02c-4cd3-81cd-f647ea8c10d0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_50953692-7dfb-46a8-b284-52e88eb91393" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a07377ff-e02c-4cd3-81cd-f647ea8c10d0" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_50953692-7dfb-46a8-b284-52e88eb91393" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_0360248c-6828-4cdc-bdbf-23f14ae2e1de" xlink:href="chci-20200930.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_50953692-7dfb-46a8-b284-52e88eb91393" xlink:to="loc_chci_TitleInsuranceJointVentureMember_0360248c-6828-4cdc-bdbf-23f14ae2e1de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_063af497-f3b8-4983-87dd-4d24184005ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_063af497-f3b8-4983-87dd-4d24184005ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_063af497-f3b8-4983-87dd-4d24184005ce_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_063af497-f3b8-4983-87dd-4d24184005ce" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_063af497-f3b8-4983-87dd-4d24184005ce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_22234ba0-7076-4f61-8b68-afac045b453c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_063af497-f3b8-4983-87dd-4d24184005ce" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_22234ba0-7076-4f61-8b68-afac045b453c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_bde3da46-8fb5-4d2a-878a-3626532dc752" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_22234ba0-7076-4f61-8b68-afac045b453c" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_bde3da46-8fb5-4d2a-878a-3626532dc752" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_54dd325f-9b57-4e73-9c31-cf78c640c6ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_54dd325f-9b57-4e73-9c31-cf78c640c6ba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_54dd325f-9b57-4e73-9c31-cf78c640c6ba_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_54dd325f-9b57-4e73-9c31-cf78c640c6ba" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_54dd325f-9b57-4e73-9c31-cf78c640c6ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_923c2ed2-a886-489a-ba22-002320b6c241" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_54dd325f-9b57-4e73-9c31-cf78c640c6ba" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_923c2ed2-a886-489a-ba22-002320b6c241" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember_0081ee83-0482-4816-987c-9ff07db32a24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_923c2ed2-a886-489a-ba22-002320b6c241" xlink:to="loc_us-gaap_OtherIncomeMember_0081ee83-0482-4816-987c-9ff07db32a24" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="extended" id="if9f0b88f4d714732a0790d8fe4e84c87_UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b09d3423-8fc5-46da-826d-25ba86035917" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b09d3423-8fc5-46da-826d-25ba86035917" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_052d3c14-5b88-44ff-92e3-055564f658d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:to="loc_us-gaap_Revenues_052d3c14-5b88-44ff-92e3-055564f658d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_d223771c-a91c-43fd-8de3-92b1c97fba2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:to="loc_us-gaap_CostsAndExpenses_d223771c-a91c-43fd-8de3-92b1c97fba2b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9aeea1a-1f06-4ad8-9971-b9c91bb0f8d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9aeea1a-1f06-4ad8-9971-b9c91bb0f8d2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_eca0710c-3f8a-4ef5-b1fb-560ff8908dc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_eca0710c-3f8a-4ef5-b1fb-560ff8908dc1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_aabe8b8e-aa8d-47c3-89a8-fc81698e102a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b09d3423-8fc5-46da-826d-25ba86035917" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_aabe8b8e-aa8d-47c3-89a8-fc81698e102a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_534b4e0e-b49b-4b2a-92db-d81b017fced4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_aabe8b8e-aa8d-47c3-89a8-fc81698e102a" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_534b4e0e-b49b-4b2a-92db-d81b017fced4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_534b4e0e-b49b-4b2a-92db-d81b017fced4_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_534b4e0e-b49b-4b2a-92db-d81b017fced4" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_534b4e0e-b49b-4b2a-92db-d81b017fced4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a4494d30-4e0d-4f09-982b-7b8586b88266" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_534b4e0e-b49b-4b2a-92db-d81b017fced4" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a4494d30-4e0d-4f09-982b-7b8586b88266" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_4bfea138-c957-4eb6-9486-da791f3c2705" xlink:href="chci-20200930.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a4494d30-4e0d-4f09-982b-7b8586b88266" xlink:to="loc_chci_TitleInsuranceJointVentureMember_4bfea138-c957-4eb6-9486-da791f3c2705" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a5899016-6c0b-4c6e-b640-c0a14ec0da45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_aabe8b8e-aa8d-47c3-89a8-fc81698e102a" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a5899016-6c0b-4c6e-b640-c0a14ec0da45" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_a5899016-6c0b-4c6e-b640-c0a14ec0da45_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a5899016-6c0b-4c6e-b640-c0a14ec0da45" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_a5899016-6c0b-4c6e-b640-c0a14ec0da45_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0c499d74-cfaa-4e46-bea3-2e38b54ccf5f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a5899016-6c0b-4c6e-b640-c0a14ec0da45" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0c499d74-cfaa-4e46-bea3-2e38b54ccf5f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_1593dc4c-5814-4f61-ad59-401a59569446" xlink:href="chci-20200930.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0c499d74-cfaa-4e46-bea3-2e38b54ccf5f" xlink:to="loc_chci_TitleInsuranceJointVentureMember_1593dc4c-5814-4f61-ad59-401a59569446" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeTaxes"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeTaxes" xlink:type="extended" id="i9b6f78756cda4289acf3bdb36239a3cd_IncomeTaxes"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended" id="if03d72149f8d45ed92307942316a5b8e_IncomeTaxesAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosures"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="extended" id="ia0dc6eed9e684c67a81a747cf7606983_SegmentDisclosures"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosuresTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="extended" id="id8ddd2f98b7945018bb16fcd72b4ce96_SegmentDisclosuresTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosuresAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="extended" id="i4950e93da7e4417b88b8393fafdd9185_SegmentDisclosuresAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosuresSegmentReportingInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="extended" id="ieb105014f8a44c7083ea30970ccd13b0_SegmentDisclosuresSegmentReportingInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_efcdbb7c-3af1-4e1a-a17e-bab6876fd122" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_efcdbb7c-3af1-4e1a-a17e-bab6876fd122" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_24eed128-8da0-4d9f-8fdb-3d10b84b3f46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:to="loc_us-gaap_GrossProfit_24eed128-8da0-4d9f-8fdb-3d10b84b3f46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f6059350-a546-47d6-8ad1-4ce75a973cde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f6059350-a546-47d6-8ad1-4ce75a973cde" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4ee33da2-9d58-4099-a3e2-25d919abb98c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:to="loc_us-gaap_Assets_4ee33da2-9d58-4099-a3e2-25d919abb98c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea3257ee-9669-429f-8665-6c490728845f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea3257ee-9669-429f-8665-6c490728845f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cd32751d-f168-4106-973d-0bc28a88ed52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea3257ee-9669-429f-8665-6c490728845f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cd32751d-f168-4106-973d-0bc28a88ed52" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cd32751d-f168-4106-973d-0bc28a88ed52_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cd32751d-f168-4106-973d-0bc28a88ed52" xlink:to="loc_us-gaap_SegmentDomain_cd32751d-f168-4106-973d-0bc28a88ed52_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_62e21673-daa0-46a5-b3dd-631b5052bb5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cd32751d-f168-4106-973d-0bc28a88ed52" xlink:to="loc_us-gaap_SegmentDomain_62e21673-daa0-46a5-b3dd-631b5052bb5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementSegmentMember_e0b8cc15-863c-4af0-8135-26db2f2434d2" xlink:href="chci-20200930.xsd#chci_AssetManagementSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_62e21673-daa0-46a5-b3dd-631b5052bb5b" xlink:to="loc_chci_AssetManagementSegmentMember_e0b8cc15-863c-4af0-8135-26db2f2434d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember_789d658e-8f41-436b-82d1-017627915188" xlink:href="chci-20200930.xsd#chci_RealEstateServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_62e21673-daa0-46a5-b3dd-631b5052bb5b" xlink:to="loc_chci_RealEstateServicesMember_789d658e-8f41-436b-82d1-017627915188" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2f9bec96-5340-40d9-b502-ce76c624c828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea3257ee-9669-429f-8665-6c490728845f" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2f9bec96-5340-40d9-b502-ce76c624c828" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_2f9bec96-5340-40d9-b502-ce76c624c828_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2f9bec96-5340-40d9-b502-ce76c624c828" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_2f9bec96-5340-40d9-b502-ce76c624c828_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_083f78fb-4e95-4a2b-afbe-48e718d3e919" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2f9bec96-5340-40d9-b502-ce76c624c828" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_083f78fb-4e95-4a2b-afbe-48e718d3e919" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_f10a09ec-3f38-4be3-8f46-3aeb4f668914" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_083f78fb-4e95-4a2b-afbe-48e718d3e919" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_f10a09ec-3f38-4be3-8f46-3aeb4f668914" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperations"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="extended" id="ife1638ecb38a4d02b65c6afb68d35f11_DiscontinuedOperations"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperationsTables"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="extended" id="ifba0b64146544ff5a729f986a6bb91f5_DiscontinuedOperationsTables"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperationsAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="extended" id="iacc08b9aee624375bd7603c6e16205f0_DiscontinuedOperationsAdditionalInformationDetail"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="extended" id="i303488599de149c88b431cc853a31a16_DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_b04a287e-a889-413a-8be7-fb4733058ef7" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_b04a287e-a889-413a-8be7-fb4733058ef7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_3104fe6b-ab5e-4722-b820-9089ebd3161d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_b04a287e-a889-413a-8be7-fb4733058ef7" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_3104fe6b-ab5e-4722-b820-9089ebd3161d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_c602205a-a1bc-4d7c-9d19-611035c44310" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_c602205a-a1bc-4d7c-9d19-611035c44310" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_13ae4bf1-f3c2-4152-8311-7198ce4e3e34" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_13ae4bf1-f3c2-4152-8311-7198ce4e3e34" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_c24f26e1-0620-46a2-95cd-e0250588bfee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_c24f26e1-0620-46a2-95cd-e0250588bfee" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_a7d3c80e-2440-4f92-88f4-10c93e15634f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_a7d3c80e-2440-4f92-88f4-10c93e15634f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_d40c54f0-b561-4880-8f10-342764fb7ff2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_d40c54f0-b561-4880-8f10-342764fb7ff2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_80080e5c-d78f-4665-b456-24ed97b7859d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_80080e5c-d78f-4665-b456-24ed97b7859d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_269fa3b6-8a1d-46c4-be82-89e7e7eb88f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_269fa3b6-8a1d-46c4-be82-89e7e7eb88f6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_55e06606-bd80-4b5b-87b8-8a961312827b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_55e06606-bd80-4b5b-87b8-8a961312827b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4201a52d-abac-48ee-bde0-967f24a27ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4201a52d-abac-48ee-bde0-967f24a27ee1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_eec09e04-cd2f-41ce-9a4a-f4e351a0bc1d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4201a52d-abac-48ee-bde0-967f24a27ee1" xlink:to="loc_srt_ProductOrServiceAxis_eec09e04-cd2f-41ce-9a4a-f4e351a0bc1d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_eec09e04-cd2f-41ce-9a4a-f4e351a0bc1d_default" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_eec09e04-cd2f-41ce-9a4a-f4e351a0bc1d" xlink:to="loc_srt_ProductsAndServicesDomain_eec09e04-cd2f-41ce-9a4a-f4e351a0bc1d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_98732aa5-ca86-46c1-bde3-f92c3c28e460" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_eec09e04-cd2f-41ce-9a4a-f4e351a0bc1d" xlink:to="loc_srt_ProductsAndServicesDomain_98732aa5-ca86-46c1-bde3-f92c3c28e460" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HomeBuildingMember_a042b25d-b42b-4292-927e-3b9ccd30b402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HomeBuildingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_98732aa5-ca86-46c1-bde3-f92c3c28e460" xlink:to="loc_us-gaap_HomeBuildingMember_a042b25d-b42b-4292-927e-3b9ccd30b402" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEvents" xlink:type="simple" xlink:href="chci-20200930.xsd#SubsequentEvents"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SubsequentEvents" xlink:type="extended" id="i8618a2709791457499989cb8b450afa1_SubsequentEvents"/>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#SubsequentEventsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="extended" id="ib308de3200cb455b88fbd2aad8c7fa42_SubsequentEventsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_691140af-05b5-4031-af94-78647e05fdb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_ed0ab45f-6667-49fe-abd3-d3e72d7ef2de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_691140af-05b5-4031-af94-78647e05fdb5" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_ed0ab45f-6667-49fe-abd3-d3e72d7ef2de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_5b6403c1-0abc-4195-839f-279c4087be0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_691140af-05b5-4031-af94-78647e05fdb5" xlink:to="loc_us-gaap_SubsequentEventTable_5b6403c1-0abc-4195-839f-279c4087be0a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_23c0f3b5-afd8-4dbe-836e-9151f9f64f43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_5b6403c1-0abc-4195-839f-279c4087be0a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_23c0f3b5-afd8-4dbe-836e-9151f9f64f43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_23c0f3b5-afd8-4dbe-836e-9151f9f64f43_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_23c0f3b5-afd8-4dbe-836e-9151f9f64f43" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_23c0f3b5-afd8-4dbe-836e-9151f9f64f43_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_48393489-9bd0-4a85-ad75-1e280763bac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_23c0f3b5-afd8-4dbe-836e-9151f9f64f43" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_48393489-9bd0-4a85-ad75-1e280763bac6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a9361211-9479-4c6f-90d8-9623b011f4db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_48393489-9bd0-4a85-ad75-1e280763bac6" xlink:to="loc_us-gaap_SubsequentEventMember_a9361211-9479-4c6f-90d8-9623b011f4db" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_5cdc66d6-5181-48ce-a175-48e39cdc49fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_5b6403c1-0abc-4195-839f-279c4087be0a" xlink:to="loc_us-gaap_LeaseContractualTermAxis_5cdc66d6-5181-48ce-a175-48e39cdc49fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_5cdc66d6-5181-48ce-a175-48e39cdc49fc_default" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LeaseContractualTermAxis_5cdc66d6-5181-48ce-a175-48e39cdc49fc" xlink:to="loc_us-gaap_LeaseContractualTermDomain_5cdc66d6-5181-48ce-a175-48e39cdc49fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_a85e8b17-ca6d-464a-a3bd-6b65c1e11545" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LeaseContractualTermAxis_5cdc66d6-5181-48ce-a175-48e39cdc49fc" xlink:to="loc_us-gaap_LeaseContractualTermDomain_a85e8b17-ca6d-464a-a3bd-6b65c1e11545" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NewOfficeSpaceInRestonVirginiaMember_8ace9e79-ad07-4495-be83-f0e613ad4f16" xlink:href="chci-20200930.xsd#chci_NewOfficeSpaceInRestonVirginiaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a85e8b17-ca6d-464a-a3bd-6b65c1e11545" xlink:to="loc_chci_NewOfficeSpaceInRestonVirginiaMember_8ace9e79-ad07-4495-be83-f0e613ad4f16" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>chci-20200930_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:3541eceb-48bd-4fa9-9572-0130a3e6c59d,g:584b6811-8d31-414d-9764-171702861a87-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_srt_RestatementAxis_960544dc-57ed-4a2e-8025-a1eb9fe91bf4_terseLabel_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement</link:label>
    <link:label id="lab_srt_RestatementAxis_label_en-US" xlink:label="lab_srt_RestatementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAxis" xlink:to="lab_srt_RestatementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_58d2e806-c018-4c53-9946-7f46cab9ce9e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_876a10ad-0b03-48f8-ad71-5513e4b31a0c_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f20fb7ed-eb0a-471f-a03f-cf0dacffe7bd_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_b80e7844-edc3-40dd-83f3-788940681249_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ManagementServiceMember_7618d81f-ea05-4478-b255-9dc8475a1010_terseLabel_en-US" xlink:label="lab_us-gaap_ManagementServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Management</link:label>
    <link:label id="lab_us-gaap_ManagementServiceMember_label_en-US" xlink:label="lab_us-gaap_ManagementServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Management Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ManagementServiceMember" xlink:to="lab_us-gaap_ManagementServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_9aed6eee-131a-478f-b911-62fd5edcf66e_terseLabel_en-US" xlink:label="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Summarized Financial Information for Equity Investments</link:label>
    <link:label id="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_label_en-US" xlink:label="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Financial Information [Table Text Block]</link:label>
    <link:label id="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_documentation_en-US" xlink:label="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Financial Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:href="chci-20200930.xsd#chci_EquityMethodInvestmentsFinancialInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:to="lab_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_5a4005d7-8511-4a33-ac19-6cdca55a410d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_a465e7ba-837b-4289-8128-a05b4eee1c9f_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_74687244-0046-49b1-a0f0-72c66dea75ad_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_12125ddf-1b0f-43fc-8848-e0d0839860db_verboseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligation_7dd442d7-651a-4a27-a0e3-ec47e303cae7_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed annual payment</link:label>
    <link:label id="lab_us-gaap_ContractualObligation_label_en-US" xlink:label="lab_us-gaap_ContractualObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligation" xlink:to="lab_us-gaap_ContractualObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_CommercialCustomersMember_9ce5da4f-9e93-499a-8440-2ce653cbfe45_terseLabel_en-US" xlink:label="lab_chci_CommercialCustomersMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial</link:label>
    <link:label id="lab_chci_CommercialCustomersMember_label_en-US" xlink:label="lab_chci_CommercialCustomersMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Customers [Member]</link:label>
    <link:label id="lab_chci_CommercialCustomersMember_documentation_en-US" xlink:label="lab_chci_CommercialCustomersMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial customers.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember" xlink:href="chci-20200930.xsd#chci_CommercialCustomersMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_CommercialCustomersMember" xlink:to="lab_chci_CommercialCustomersMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_NotesPayableToAffiliatesMember_5a4e69ec-8de6-43da-8415-f6cebde2c951_terseLabel_en-US" xlink:label="lab_chci_NotesPayableToAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable to Affiliates</link:label>
    <link:label id="lab_chci_NotesPayableToAffiliatesMember_label_en-US" xlink:label="lab_chci_NotesPayableToAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable To Affiliates [Member]</link:label>
    <link:label id="lab_chci_NotesPayableToAffiliatesMember_documentation_en-US" xlink:label="lab_chci_NotesPayableToAffiliatesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable to affiliates.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NotesPayableToAffiliatesMember" xlink:href="chci-20200930.xsd#chci_NotesPayableToAffiliatesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NotesPayableToAffiliatesMember" xlink:to="lab_chci_NotesPayableToAffiliatesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_30a9467c-62a3-4925-b959-faeaa15fb3ef_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_3d6fcaf6-1767-4d94-a4c7-b19bdc919e4d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_a1fa76ba-7ae4-49ac-8dd3-2b395927c993_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_1a5035ef-ae71-4738-820f-404a02114e46_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PPP loan proceeds, CARES Act</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_0583d733-ecd3-4d83-92c5-ea7de2e9196b_verboseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PPP loan proceeds</link:label>
    <link:label id="lab_us-gaap_ProceedsFromIssuanceOfDebt_label_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Issuance of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromIssuanceOfDebt" xlink:to="lab_us-gaap_ProceedsFromIssuanceOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_7778b7b2-b68e-47e2-86ad-501912e635a2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_6af8d94c-7f9c-449f-b9ba-61dae7cc4724_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AssetManagementSegmentMember_a0f33988-b5fe-494f-9a8c-6a1c1847afa9_verboseLabel_en-US" xlink:label="lab_chci_AssetManagementSegmentMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Management</link:label>
    <link:label id="lab_chci_AssetManagementSegmentMember_label_en-US" xlink:label="lab_chci_AssetManagementSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Management Segment [Member]</link:label>
    <link:label id="lab_chci_AssetManagementSegmentMember_documentation_en-US" xlink:label="lab_chci_AssetManagementSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset management segment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementSegmentMember" xlink:href="chci-20200930.xsd#chci_AssetManagementSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AssetManagementSegmentMember" xlink:to="lab_chci_AssetManagementSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionTypeExtensibleList_9436eea3-fd9c-4c84-b8c6-fdc3fa33aff7_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error correction, type [Extensible List]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionTypeExtensibleList_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Correction, Type [Extensible List]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionTypeExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:to="lab_us-gaap_ErrorCorrectionTypeExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionAggregateFeePayable_cfadb901-09de-43b5-a1f7-be4ea7c14b02_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionAggregateFeePayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate fee payable</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionAggregateFeePayable_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionAggregateFeePayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Aggregate Fee Payable</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionAggregateFeePayable_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionAggregateFeePayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction aggregate fee payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAggregateFeePayable" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionAggregateFeePayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionAggregateFeePayable" xlink:to="lab_chci_RelatedPartyTransactionAggregateFeePayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_2b8a01c5-ea4d-4fa3-b010-c051f461c8ae_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_737ca184-a642-47f7-ac0d-0164163c5fb8_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_a8e26751-396b-4d09-b439-48145cae8730_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_7c53e1e1-effc-4fa2-938e-8f8c0e835962_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_b34e4733-5019-4c44-855c-1ea8d279a724_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_41c79f4e-1353-4e00-b32f-d8d45cfacf09_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:to="lab_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_f0809183-2e81-428f-b594-348e665fba13_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_aa799c35-2c67-48a1-95c9-6524d6b9adad_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HomeBuildingMember_edf5942b-2309-45d6-89f1-57cc8c50568f_terseLabel_en-US" xlink:label="lab_us-gaap_HomeBuildingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Homebuilding</link:label>
    <link:label id="lab_us-gaap_HomeBuildingMember_label_en-US" xlink:label="lab_us-gaap_HomeBuildingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Home Building [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HomeBuildingMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HomeBuildingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HomeBuildingMember" xlink:to="lab_us-gaap_HomeBuildingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_79b86483-860c-49f9-9b64-0dc6e83c12f3_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement of restricted stock awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_3636377a-d920-47af-b089-1fa94652fa28_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a9b62d1c-7186-41cd-ba57-9edb5f08d25d_terseLabel_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name</link:label>
    <link:label id="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_label_en-US" xlink:label="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:to="lab_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_bec21552-0452-467f-98fd-eb17bb383881_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation and issuances</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_6c8ebb23-f28a-48d7-834b-0a0de1f8dba7_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_47729b85-0102-460c-b642-438cbd973082_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_174dc9e4-a8df-4c4e-b3c7-1332a8907162_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_e4f2bc3a-8077-4057-bb5e-03a06692f0c0_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_f0b789fd-ef77-435d-83ce-d41fbc4af33d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemLineItems_54cbd81c-177d-41e6-a880-cd009143e0e3_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Line Items]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemLineItems_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems" xlink:to="lab_us-gaap_UnusualOrInfrequentItemLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebt_0f99b19f-42a3-456a-b2ab-096a01ae16f8_verboseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding secured debt</link:label>
    <link:label id="lab_us-gaap_SecuredDebt_label_en-US" xlink:label="lab_us-gaap_SecuredDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebt" xlink:to="lab_us-gaap_SecuredDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_412be1f3-c643-4186-aa4a-463405d72c1c_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_f7825477-93aa-4b28-8809-ee7eec3e0725_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_62abbefc-560d-47ae-bcba-2ba575d6cf99_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on early extinguishment of debt</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Extinguishment of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:to="lab_us-gaap_GainsLossesOnExtinguishmentOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentReducedCarryingValue_35319b2e-18ec-4d6e-92eb-51f338250f6d_terseLabel_en-US" xlink:label="lab_chci_DebtInstrumentReducedCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument reduction</link:label>
    <link:label id="lab_chci_DebtInstrumentReducedCarryingValue_label_en-US" xlink:label="lab_chci_DebtInstrumentReducedCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Reduced Carrying Value</link:label>
    <link:label id="lab_chci_DebtInstrumentReducedCarryingValue_documentation_en-US" xlink:label="lab_chci_DebtInstrumentReducedCarryingValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument reduced carrying value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentReducedCarryingValue" xlink:href="chci-20200930.xsd#chci_DebtInstrumentReducedCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentReducedCarryingValue" xlink:to="lab_chci_DebtInstrumentReducedCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueWarrantExercised_ed585274-8da7-4745-bcb7-cad59c345ae6_terseLabel_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant exercises</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueWarrantExercised_label_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Warrant Exercised</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueWarrantExercised_documentation_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Warrant Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodValueWarrantExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:to="lab_chci_StockIssuedDuringPeriodValueWarrantExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RevolvingCapitalLineOfCreditAgreementMember_ac5ceb59-20d3-488b-8a3c-25465bd5eed8_terseLabel_en-US" xlink:label="lab_chci_RevolvingCapitalLineOfCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Capital Line of Credit Agreement</link:label>
    <link:label id="lab_chci_RevolvingCapitalLineOfCreditAgreementMember_label_en-US" xlink:label="lab_chci_RevolvingCapitalLineOfCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Capital Line Of Credit Agreement [Member]</link:label>
    <link:label id="lab_chci_RevolvingCapitalLineOfCreditAgreementMember_documentation_en-US" xlink:label="lab_chci_RevolvingCapitalLineOfCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving capital line of credit agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember" xlink:href="chci-20200930.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RevolvingCapitalLineOfCreditAgreementMember" xlink:to="lab_chci_RevolvingCapitalLineOfCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassBMember_37927123-2bb9-4620-a5ba-8636e6759d00_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class B</link:label>
    <link:label id="lab_us-gaap_CommonClassBMember_label_en-US" xlink:label="lab_us-gaap_CommonClassBMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class B [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_1b4217ad-567d-44ef-a038-b07753004faa_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation cost related to stock options and restricted stock awards</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_dc85a28e-9628-40df-986e-493ad8ba6a80_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ChangeInFairValueOfEquityMethodInvestment_ce1fe196-bbbc-42de-97ae-a8a69e627cbc_negatedLabel_en-US" xlink:label="lab_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss on equity method investments carried at fair value</link:label>
    <link:label id="lab_chci_ChangeInFairValueOfEquityMethodInvestment_b81d7c14-933d-4856-8f72-4c09e0e7caf0_terseLabel_en-US" xlink:label="lab_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of equity method investment</link:label>
    <link:label id="lab_chci_ChangeInFairValueOfEquityMethodInvestment_label_en-US" xlink:label="lab_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In Fair Value Of Equity Method Investment</link:label>
    <link:label id="lab_chci_ChangeInFairValueOfEquityMethodInvestment_documentation_en-US" xlink:label="lab_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of equity method investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:href="chci-20200930.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:to="lab_chci_ChangeInFairValueOfEquityMethodInvestment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_25c3a28a-0fe9-4c1e-85ed-2accee992f9f_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C preferred stock $0.01 par value, 20,000,000 shares authorized, 3,440,690 issued and outstanding and liquidation preference of $17,203 at September&#160;30, 2020 and December 31, 2019</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_b4b11706-ce81-4723-af5a-2420b0ec1269_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net income (loss) per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_OperatingActivitiesTable_3d89aa6d-385e-45f5-b840-f3ef64e354a0_terseLabel_en-US" xlink:label="lab_chci_OperatingActivitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Table]</link:label>
    <link:label id="lab_chci_OperatingActivitiesTable_label_en-US" xlink:label="lab_chci_OperatingActivitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Table]</link:label>
    <link:label id="lab_chci_OperatingActivitiesTable_documentation_en-US" xlink:label="lab_chci_OperatingActivitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesTable" xlink:href="chci-20200930.xsd#chci_OperatingActivitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_OperatingActivitiesTable" xlink:to="lab_chci_OperatingActivitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_1855fa16-6e36-4099-9c0f-f59c52feadeb_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investment cost</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_483113dd-22ab-4af8-bf88-3a1fd44d9d0c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted net loss per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_43ca2b81-7fb3-479f-881a-76dcf84be04f_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_437614b2-c617-44c7-b18a-56cb6b7f9a8a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_5fa3919f-e273-4c69-bf7e-52b15bea6c5f_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities</link:label>
    <link:label id="lab_us-gaap_StatementOperatingActivitiesSegmentAxis_label_en-US" xlink:label="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:to="lab_us-gaap_StatementOperatingActivitiesSegmentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfRaisedCapital_84fb584c-7317-4f1a-8586-3749008e75ae_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfRaisedCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of raised capital</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfRaisedCapital_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfRaisedCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Percentage Of Raised Capital</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfRaisedCapital_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfRaisedCapital" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction percentage of raised capital.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfRaisedCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfRaisedCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable_13a46055-7bb9-4e46-bdc3-56a582385faa_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Option, Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Option, Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:to="lab_us-gaap_FairValueOptionQuantitativeDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_734dc29b-cd03-42bb-8ad7-9a150096e8cd_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_c98cecf2-ad99-4991-ba94-7cb69adc04a1_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_45aac4ed-c2b3-4002-a383-90e866ea60ff_netLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_LeasingFeePerSquareFootForRenewalLeases_ba7c117f-be77-4827-ae3b-3e4d44429ea0_terseLabel_en-US" xlink:label="lab_chci_LeasingFeePerSquareFootForRenewalLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease fee for renewal leases (in dollars per sqft)</link:label>
    <link:label id="lab_chci_LeasingFeePerSquareFootForRenewalLeases_label_en-US" xlink:label="lab_chci_LeasingFeePerSquareFootForRenewalLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasing Fee Per Square Foot For Renewal Leases</link:label>
    <link:label id="lab_chci_LeasingFeePerSquareFootForRenewalLeases_documentation_en-US" xlink:label="lab_chci_LeasingFeePerSquareFootForRenewalLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasing fee per square foot for renewal leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForRenewalLeases" xlink:href="chci-20200930.xsd#chci_LeasingFeePerSquareFootForRenewalLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_LeasingFeePerSquareFootForRenewalLeases" xlink:to="lab_chci_LeasingFeePerSquareFootForRenewalLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_4b989f35-e778-4005-b985-1d7db59d7ade_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) from continuing operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_4887220c-563a-4215-adc6-4005f4449fbd_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_6d92c1a2-0ef1-41f8-9d62-34523c7bda99_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_SecuredDebtOneMember_ce0a599d-183a-436d-a2c2-7f8c1666d435_terseLabel_en-US" xlink:label="lab_chci_SecuredDebtOneMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Loan One</link:label>
    <link:label id="lab_chci_SecuredDebtOneMember_label_en-US" xlink:label="lab_chci_SecuredDebtOneMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt One [Member]</link:label>
    <link:label id="lab_chci_SecuredDebtOneMember_documentation_en-US" xlink:label="lab_chci_SecuredDebtOneMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured debt one.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtOneMember" xlink:href="chci-20200930.xsd#chci_SecuredDebtOneMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_SecuredDebtOneMember" xlink:to="lab_chci_SecuredDebtOneMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_502ec5cf-b47e-49a3-b934-056e6dab33f1_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure_8a743efe-5eb8-497e-8f9d-16a4e3187296_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity method investments at fair value</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure_477d47df-4be8-4b07-8104-c438be4ea76b_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of equity method investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure_990817e4-a78f-4d1b-9ee3-07d54c55bdd4_periodStartLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value investments, starting balance</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure_b73e6ead-82ce-414a-9d63-ff4cb3c4f1cb_periodEndLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value investments, ending balance</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:to="lab_us-gaap_EquityMethodInvestmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_82e6d9fe-1e8f-443d-9a86-91f4c377ae2d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Shares Equivalents Excluded from Dilutive Share Computation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioForecastMember_99165949-2fb1-499c-b223-b666144b2b2e_terseLabel_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast</link:label>
    <link:label id="lab_srt_ScenarioForecastMember_label_en-US" xlink:label="lab_srt_ScenarioForecastMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forecast [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioForecastMember" xlink:to="lab_srt_ScenarioForecastMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_04a94e45-a2a9-4184-861f-87f6e754ba57_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_ClassOfStockDomain_label_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockDomain" xlink:to="lab_us-gaap_ClassOfStockDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_f9148d31-a23f-4eb8-9884-10c776659edb_terseLabel_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured loan due on third anniversary</link:label>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_label_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Amount Due on Third Anniversary</link:label>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_documentation_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Amount Due on Third Anniversary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:href="chci-20200930.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:to="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_948e1af5-ac98-4081-8e24-69d94c9cc78f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument term (in years)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_8a62a240-008e-4015-8288-92d7c5f4eb61_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_e8141af8-f118-4eb8-bd70-916d3e250c06_terseLabel_en-US" xlink:label="lab_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2019 Amended Asset Management Agreement</link:label>
    <link:label id="lab_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_label_en-US" xlink:label="lab_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand Nineteen Amended And Restated Asset Management Agreement [Member]</link:label>
    <link:label id="lab_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_documentation_en-US" xlink:label="lab_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two thousand nineteen amended and restated asset management agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" xlink:href="chci-20200930.xsd#chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" xlink:to="lab_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_74b35a9e-9626-4593-bc72-b916690e716d_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_453d3571-c8e1-430b-9f85-ba53ef0b0a92_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PercentageOfMembershipInterest_26b186f3-1a9b-4647-ab9e-bbb1e82e55c6_terseLabel_en-US" xlink:label="lab_chci_PercentageOfMembershipInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of membership interest</link:label>
    <link:label id="lab_chci_PercentageOfMembershipInterest_label_en-US" xlink:label="lab_chci_PercentageOfMembershipInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Membership Interest</link:label>
    <link:label id="lab_chci_PercentageOfMembershipInterest_documentation_en-US" xlink:label="lab_chci_PercentageOfMembershipInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of membership interest.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterest" xlink:href="chci-20200930.xsd#chci_PercentageOfMembershipInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PercentageOfMembershipInterest" xlink:to="lab_chci_PercentageOfMembershipInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_44861856-6d25-4d1c-ae52-49cb8eb46070_terseLabel_en-US" xlink:label="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease not yet commenced, liability</link:label>
    <link:label id="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_label_en-US" xlink:label="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee Operating Lease Not Yet Commenced Liability Incurred</link:label>
    <link:label id="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_documentation_en-US" xlink:label="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee operating lease not yet commenced liability incurred.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:href="chci-20200930.xsd#chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:to="lab_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_8bf299cc-8bd2-42e0-bdf6-9771d79c3b31_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_de430f50-6c1d-4af4-8297-b0d57084e938_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PropertyManagementAgreementsInitialTerm_8aa7f05b-1252-4161-8cc0-558e1d0664df_terseLabel_en-US" xlink:label="lab_chci_PropertyManagementAgreementsInitialTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property management agreements initial term</link:label>
    <link:label id="lab_chci_PropertyManagementAgreementsInitialTerm_label_en-US" xlink:label="lab_chci_PropertyManagementAgreementsInitialTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Management Agreements Initial Term</link:label>
    <link:label id="lab_chci_PropertyManagementAgreementsInitialTerm_documentation_en-US" xlink:label="lab_chci_PropertyManagementAgreementsInitialTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property management agreements initial term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsInitialTerm" xlink:href="chci-20200930.xsd#chci_PropertyManagementAgreementsInitialTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PropertyManagementAgreementsInitialTerm" xlink:to="lab_chci_PropertyManagementAgreementsInitialTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionTerminationPeriod_a5678e0c-eb3d-4798-bf2e-94fb03db4324_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement termination period</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionTerminationPeriod_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Termination Period</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionTerminationPeriod_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionTerminationPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Termination Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationPeriod" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionTerminationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionTerminationPeriod" xlink:to="lab_chci_RelatedPartyTransactionTerminationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtraordinaryAndUnusualItemsAbstract_label_en-US" xlink:label="lab_us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Items, or Both [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:to="lab_us-gaap_ExtraordinaryAndUnusualItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PropertyManagementFeeMember_b87f5a6e-a7b7-49bc-b2cc-d129813c19a4_terseLabel_en-US" xlink:label="lab_chci_PropertyManagementFeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Management Fee</link:label>
    <link:label id="lab_chci_PropertyManagementFeeMember_label_en-US" xlink:label="lab_chci_PropertyManagementFeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Management Fee [Member]</link:label>
    <link:label id="lab_chci_PropertyManagementFeeMember_documentation_en-US" xlink:label="lab_chci_PropertyManagementFeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property management fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementFeeMember" xlink:href="chci-20200930.xsd#chci_PropertyManagementFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PropertyManagementFeeMember" xlink:to="lab_chci_PropertyManagementFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount_1f3bfea9-24f9-4c81-89c6-ca9271d8b271_terseLabel_en-US" xlink:label="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, balance amount</link:label>
    <link:label id="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount_label_en-US" xlink:label="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Remaining Balance Carrying Amount</link:label>
    <link:label id="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount_documentation_en-US" xlink:label="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument remaining balance carrying amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:href="chci-20200930.xsd#chci_DebtInstrumentRemainingBalanceCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:to="lab_chci_DebtInstrumentRemainingBalanceCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_2b379a2d-7350-47ca-878d-f66d8e800564_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_feea5312-e584-4b0e-a741-bab5d2ef65e1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_c11270d6-e203-4396-a981-1f9b26c40fdf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_d45620c7-c71c-4e1d-bc92-a2623df996ea_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_55712e42-53ff-416a-93fd-9e3308890cf1_terseLabel_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time and Material</link:label>
    <link:label id="lab_us-gaap_TimeAndMaterialsContractMember_label_en-US" xlink:label="lab_us-gaap_TimeAndMaterialsContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-and-materials Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimeAndMaterialsContractMember" xlink:to="lab_us-gaap_TimeAndMaterialsContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_7bd96b5f-c1d8-43c5-ad36-08811394ee72_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_44eb09c0-bfe2-45da-b604-8a17cee36bd4_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales&#8212;homebuilding</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Costs of Goods Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_ffa9d365-9dfc-4fa3-8150-40907063632b_totalLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation cost capitalized, expensed</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_45eae5ae-c760-4427-adf8-37f024439285_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_62d37ddb-d190-4f04-ba8b-a2701550cd47_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital line of credit borrowed</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_d587f0ef-e69a-4855-bb13-74c5537eceef_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital line of credit drawn</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_a38fa94a-a17c-44ba-ab44-25c8ecc50145_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_20e70c8c-b74f-4aef-a229-c790dc72b177_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summarized Financial Information for Investment</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_bfa1b3f6-7745-4488-bffa-f0452df2587c_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DispositionFeeMember_1b4ecd53-1450-41cb-96df-649874c827d7_terseLabel_en-US" xlink:label="lab_chci_DispositionFeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposition Fee</link:label>
    <link:label id="lab_chci_DispositionFeeMember_label_en-US" xlink:label="lab_chci_DispositionFeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposition Fee [Member]</link:label>
    <link:label id="lab_chci_DispositionFeeMember_documentation_en-US" xlink:label="lab_chci_DispositionFeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposition fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DispositionFeeMember" xlink:href="chci-20200930.xsd#chci_DispositionFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DispositionFeeMember" xlink:to="lab_chci_DispositionFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyDomain_8ae4ecff-d1a1-4835-a738-bb8deffa5075_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party</link:label>
    <link:label id="lab_us-gaap_RelatedPartyDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyDomain" xlink:to="lab_us-gaap_RelatedPartyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent_35d6aa2b-9567-45de-bc98-fb7326b69da8_verboseLabel_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable - due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019</link:label>
    <link:label id="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent_64156550-0aea-4169-80c5-a740d5ca8717_terseLabel_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to affiliate</link:label>
    <link:label id="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Affiliate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:to="lab_us-gaap_DueToAffiliateCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_d3f0faf4-f53d-40aa-b14a-02c67bf313fd_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AccruedPersonnelCosts_fc7b64ce-1659-4abc-a8f9-3e985d6697a9_terseLabel_en-US" xlink:label="lab_chci_AccruedPersonnelCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued personnel costs</link:label>
    <link:label id="lab_chci_AccruedPersonnelCosts_label_en-US" xlink:label="lab_chci_AccruedPersonnelCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Personnel Costs</link:label>
    <link:label id="lab_chci_AccruedPersonnelCosts_documentation_en-US" xlink:label="lab_chci_AccruedPersonnelCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued personnel costs.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AccruedPersonnelCosts" xlink:href="chci-20200930.xsd#chci_AccruedPersonnelCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AccruedPersonnelCosts" xlink:to="lab_chci_AccruedPersonnelCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_d6311926-f189-49fb-b4e3-14695a2ceb44_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_1cdf9d6e-333d-40c4-aac2-8b73593eb687_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_TitleInsuranceJointVentureMember_8f463a2f-389a-4dcc-9668-e07665f988d5_terseLabel_en-US" xlink:label="lab_chci_TitleInsuranceJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title Insurance Joint Venture</link:label>
    <link:label id="lab_chci_TitleInsuranceJointVentureMember_label_en-US" xlink:label="lab_chci_TitleInsuranceJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title Insurance Joint Venture [Member]</link:label>
    <link:label id="lab_chci_TitleInsuranceJointVentureMember_documentation_en-US" xlink:label="lab_chci_TitleInsuranceJointVentureMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title insurance joint venture.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember" xlink:href="chci-20200930.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_TitleInsuranceJointVentureMember" xlink:to="lab_chci_TitleInsuranceJointVentureMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_380f27b5-69b9-47ab-807c-c3da1c1b537c_terseLabel_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured loan due on fourth anniversary</link:label>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_label_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary</link:label>
    <link:label id="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_documentation_en-US" xlink:label="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:href="chci-20200930.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:to="lab_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_38013386-1228-42b2-aa41-8ce36eb43bf9_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities from discontinued operations</link:label>
    <link:label id="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_094b10ba-7a5d-4c4d-8d17-9f65ffa90d5e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_1ed5d334-0e90-4a17-85f0-24c83e8f0dbb_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_37b5e232-b0ea-4b9b-a2fc-bef02de475e0_terseLabel_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C conversion of non-controlling interest (in shares)</link:label>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_label_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</link:label>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_documentation_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:href="chci-20200930.xsd#chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:to="lab_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_7ed99a10-c807-439b-a412-38785afd44a3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_15d69c67-d9bb-4142-9857-05855553048b_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_e308f14f-2847-4588-a9cd-2c77ec2b7f7b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_a3d83498-d2b1-46b7-8551-6bb8439ff961_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_412dfad2-af78-47d1-8c38-e2f597324f02_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_49c6f03f-6b43-481b-8ca4-e05b3f7e6596_terseLabel_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_label_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation Operating Cost And Expense [Abstract]</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_documentation_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, including discontinued operation, operating cost and expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:to="lab_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_1cfa5d88-51bf-4b47-b61a-6663b5d23017_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible asset amortization</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_a77ee9df-6912-40cf-89fe-df8c8b148c6b_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_CostOfSalesRealEstateServicesMember_7b543b1d-ff57-4b0c-bd25-2daeb9a8f2fd_terseLabel_en-US" xlink:label="lab_chci_CostOfSalesRealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales - Real Estate Services</link:label>
    <link:label id="lab_chci_CostOfSalesRealEstateServicesMember_label_en-US" xlink:label="lab_chci_CostOfSalesRealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Of Sales Real Estate Services [Member]</link:label>
    <link:label id="lab_chci_CostOfSalesRealEstateServicesMember_documentation_en-US" xlink:label="lab_chci_CostOfSalesRealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of sales real estate services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostOfSalesRealEstateServicesMember" xlink:href="chci-20200930.xsd#chci_CostOfSalesRealEstateServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_CostOfSalesRealEstateServicesMember" xlink:to="lab_chci_CostOfSalesRealEstateServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_c9dafa57-8f5e-4a89-ae63-6ee063243d11_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_b14b6092-ade8-4103-bfff-2b75253d8432_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unconsolidated Joint Venture</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:to="lab_us-gaap_EquityMethodInvestmentsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_17f3054f-cfd4-4228-aa05-1a961408fbca_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Disclosures</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_42f539a7-1919-4a12-abd5-1f6d5c8085fe_terseLabel_en-US" xlink:label="lab_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Investments in Real Estate Ventures</link:label>
    <link:label id="lab_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_label_en-US" xlink:label="lab_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Investments In Real Estate Ventures Table [Table Text Block]</link:label>
    <link:label id="lab_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_documentation_en-US" xlink:label="lab_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of investments in real estate ventures.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" xlink:href="chci-20200930.xsd#chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" xlink:to="lab_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_4fcd2ca6-1574-4506-a95a-2bd76c10392b_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of construction management fee</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Percentage Of Construction Management Fee</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction percentage of construction management fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfConstructionManagementFee"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_80804826-fde4-4dd3-9a98-784e690605b8_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL ASSETS</link:label>
    <link:label id="lab_us-gaap_Assets_994b83d2-4fc4-441e-ad89-1668b9507156_terseLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_be268fd3-a7d7-4fa6-bd0f-106cd1a672a5_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementScenarioAxis_d15fe3f6-3921-4dfd-a6cb-8583b0d7c1b9_terseLabel_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:label id="lab_srt_StatementScenarioAxis_label_en-US" xlink:label="lab_srt_StatementScenarioAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementScenarioAxis" xlink:to="lab_srt_StatementScenarioAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_d1769c40-0fa4-4f87-88c5-fee6023d9329_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromProductiveAssets_6c2c7a0a-9605-413c-98cd-1d27173cb2b1_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of fixed assets</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromProductiveAssets_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Productive Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:to="lab_us-gaap_PaymentsForProceedsFromProductiveAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_0893efcd-7005-4654-b201-1d9db5f8c99b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_8ad450e2-7abd-4870-a87a-1dec55d7a4e1_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentDecreaseForgiveness_9a7e11bf-3535-4461-b2bc-6a3e46b68c1b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Qualified expenses eligible for forgiveness</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentDecreaseForgiveness_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Decrease, Forgiveness</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:to="lab_us-gaap_DebtInstrumentDecreaseForgiveness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_b4447e56-6b11-475c-8bcf-cbe53a526ce1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_3e2c1cfa-db68-4c29-85fd-fe52591b6af2_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_a2b85bbc-0649-4540-a7b9-7b06ab636379_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockPartnersLCMember_55250c52-32dd-46a6-a82d-c2161bf186cf_terseLabel_en-US" xlink:label="lab_chci_ComstockPartnersLCMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Partners, L.C.</link:label>
    <link:label id="lab_chci_ComstockPartnersLCMember_label_en-US" xlink:label="lab_chci_ComstockPartnersLCMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Partners L C [Member]</link:label>
    <link:label id="lab_chci_ComstockPartnersLCMember_documentation_en-US" xlink:label="lab_chci_ComstockPartnersLCMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock partners LC.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockPartnersLCMember" xlink:href="chci-20200930.xsd#chci_ComstockPartnersLCMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockPartnersLCMember" xlink:to="lab_chci_ComstockPartnersLCMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_0dbb5370-cc1d-4bcd-a0a5-bfe2125026f6_terseLabel_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">As previously reported</link:label>
    <link:label id="lab_srt_ScenarioPreviouslyReportedMember_label_en-US" xlink:label="lab_srt_ScenarioPreviouslyReportedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Previously Reported [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioPreviouslyReportedMember" xlink:to="lab_srt_ScenarioPreviouslyReportedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DirectOperatingCosts_536222b9-a805-4fc6-bd03-347fd749f31a_terseLabel_en-US" xlink:label="lab_us-gaap_DirectOperatingCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct costs</link:label>
    <link:label id="lab_us-gaap_DirectOperatingCosts_bd056fd2-6f52-4c57-a7d6-cba0e3d33678_verboseLabel_en-US" xlink:label="lab_us-gaap_DirectOperatingCosts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct costs</link:label>
    <link:label id="lab_us-gaap_DirectOperatingCosts_label_en-US" xlink:label="lab_us-gaap_DirectOperatingCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Direct Operating Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DirectOperatingCosts" xlink:to="lab_us-gaap_DirectOperatingCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_6f4b5551-b5bb-49ef-b4a8-4640bb151928_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization and depreciation expense</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_5ca81cce-14e1-4b7e-a19f-21eba52f6e51_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_87ed86ca-8ec4-4d06-a2e2-804ccbbf1462_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock liquidation value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreference_label_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreference" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Liquidation Preference Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockLiquidationPreference" xlink:to="lab_us-gaap_PreferredStockLiquidationPreference" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_6b3e0900-a8ba-46be-9cb6-eae5ea9f0bb1_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_SegmentDiscontinuedOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDiscontinuedOperationsMember" xlink:to="lab_us-gaap_SegmentDiscontinuedOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_InvestmentOriginationFeeMember_d9fbba7d-9630-4e7e-9d3d-8227ae00cb54_terseLabel_en-US" xlink:label="lab_chci_InvestmentOriginationFeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Origination Fee</link:label>
    <link:label id="lab_chci_InvestmentOriginationFeeMember_label_en-US" xlink:label="lab_chci_InvestmentOriginationFeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Origination Fee [Member]</link:label>
    <link:label id="lab_chci_InvestmentOriginationFeeMember_documentation_en-US" xlink:label="lab_chci_InvestmentOriginationFeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment origination fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentOriginationFeeMember" xlink:href="chci-20200930.xsd#chci_InvestmentOriginationFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_InvestmentOriginationFeeMember" xlink:to="lab_chci_InvestmentOriginationFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_cf304fe8-1690-4083-958c-5d2117836857_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_7f421fec-2bbe-4ed1-843b-5dfeb8aa6c75_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_6d6e6c6b-d1e3-40fd-8ed6-7ae56b5cfbaa_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_BusinessManagementAgreementMember_91d72a18-fdc6-41f9-b8b7-3f905cb26750_terseLabel_en-US" xlink:label="lab_chci_BusinessManagementAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Management Agreement</link:label>
    <link:label id="lab_chci_BusinessManagementAgreementMember_label_en-US" xlink:label="lab_chci_BusinessManagementAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Management Agreement [Member]</link:label>
    <link:label id="lab_chci_BusinessManagementAgreementMember_documentation_en-US" xlink:label="lab_chci_BusinessManagementAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business management agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_BusinessManagementAgreementMember" xlink:href="chci-20200930.xsd#chci_BusinessManagementAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_BusinessManagementAgreementMember" xlink:to="lab_chci_BusinessManagementAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_d0b15118-ba8f-4982-b0e9-4dffd7fa5fa1_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_478b1b45-4175-4eca-bc01-dd3d4f510246_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from notes payable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromNotesPayable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromNotesPayable" xlink:to="lab_us-gaap_ProceedsFromNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_14bd6e1e-b451-456a-84a9-c44339e0507e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2022</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_93ef55f0-6276-4b6f-b795-3411eac7a53f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_c842da12-236a-496c-b93b-23e855d292d2_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_36d10bdc-3f63-4dac-8eb6-41bca054de02_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_a4c321c5-9699-4387-a25f-49f02dc859e7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest payments</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Periodic Payment, Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:to="lab_us-gaap_DebtInstrumentPeriodicPaymentInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_f2959e20-e5bb-4cc8-beb4-1ed2338dfa50_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_c6cab0cd-f549-46a4-81ba-d8f0d1067214_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_f050aca0-8fa8-41ae-baa5-6acc07fe6478_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_8df2d02e-1918-408d-a75f-5d398c9f7283_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_580f0d2f-7b08-425b-bcb1-db47f4981b5a_verboseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_83272fe6-193c-4254-9e84-c8524f762a4b_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest (expense)</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_ce74fddf-e352-4bb3-8ac3-c548b9643f75_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:to="lab_us-gaap_AntidilutiveSecuritiesNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_427991d7-45a6-473b-9291-f3be6acccab3_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_16fc36a1-2528-4fb2-9045-2c307d649481_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_LeasingFeePerSquareFootForNewLeases_24477b32-3a78-42ad-b84b-130624b6cac4_terseLabel_en-US" xlink:label="lab_chci_LeasingFeePerSquareFootForNewLeases" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease fee for new leases (in dollars per sqft)</link:label>
    <link:label id="lab_chci_LeasingFeePerSquareFootForNewLeases_label_en-US" xlink:label="lab_chci_LeasingFeePerSquareFootForNewLeases" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasing Fee Per Square Foot For New Leases</link:label>
    <link:label id="lab_chci_LeasingFeePerSquareFootForNewLeases_documentation_en-US" xlink:label="lab_chci_LeasingFeePerSquareFootForNewLeases" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leasing fee per square foot for new leases.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForNewLeases" xlink:href="chci-20200930.xsd#chci_LeasingFeePerSquareFootForNewLeases"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_LeasingFeePerSquareFootForNewLeases" xlink:to="lab_chci_LeasingFeePerSquareFootForNewLeases" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_3a3db9c9-3a35-477e-be6a-e5f003332ea9_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to reconcile net income (loss) from continuing operations to net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesIssued_07246521-ddb8-46a3-aebf-62ae142c4046_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_986c9cd8-9658-47cc-80fe-61f478d7c9ac_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesIssued_label_en-US" xlink:label="lab_us-gaap_SharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesIssued" xlink:to="lab_us-gaap_SharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_fc943507-2a7c-4f66-bfe3-a82e4aed224d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic net income (loss) per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_d6aae9fa-15ae-4768-a532-3e2e26e270c6_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestments_1c98933e-779d-4b87-8614-196dcbc6e084_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment in unconsolidated joint venture</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestments" xlink:to="lab_us-gaap_EquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_04b5bf06-f68c-436f-a077-dd5b17b5dec6_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities</link:label>
    <link:label id="lab_us-gaap_SegmentOperatingActivitiesDomain_label_en-US" xlink:label="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain" xlink:to="lab_us-gaap_SegmentOperatingActivitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_3e06f74b-6083-4df7-babd-5932d3e46f9b_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_131cf51e-a222-4deb-a3e3-8498076d1032_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_3f68bdef-d13c-40e6-a223-9bf4d40d10f8_terseLabel_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation of Variable Interest Entities</link:label>
    <link:label id="lab_us-gaap_VariableInterestEntityDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Interest Entity Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:to="lab_us-gaap_VariableInterestEntityDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_4eab3b60-5044-4690-859b-a6b20310d710_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_281275aa-1293-4715-ba54-e5d5bb43d6b0_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_2d51b449-c47b-48bd-b5d6-eca413941f32_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_1023682c-5fcc-4a19-98fc-aa94066cbff2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockAssetManagementLcMember_34722f3c-1268-4893-a767-79f386b6efbd_terseLabel_en-US" xlink:label="lab_chci_ComstockAssetManagementLcMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Asset Management, L.C.</link:label>
    <link:label id="lab_chci_ComstockAssetManagementLcMember_label_en-US" xlink:label="lab_chci_ComstockAssetManagementLcMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Asset Management Lc [Member]</link:label>
    <link:label id="lab_chci_ComstockAssetManagementLcMember_documentation_en-US" xlink:label="lab_chci_ComstockAssetManagementLcMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock asset management LC.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockAssetManagementLcMember" xlink:href="chci-20200930.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockAssetManagementLcMember" xlink:to="lab_chci_ComstockAssetManagementLcMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_00b9e6c8-f21f-41ee-bbaa-e3955981b794_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockDevelopmentServicesMember_5b0eae76-604a-4de2-99ea-68d05d213034_terseLabel_en-US" xlink:label="lab_chci_ComstockDevelopmentServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CDS</link:label>
    <link:label id="lab_chci_ComstockDevelopmentServicesMember_label_en-US" xlink:label="lab_chci_ComstockDevelopmentServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Development Services [Member]</link:label>
    <link:label id="lab_chci_ComstockDevelopmentServicesMember_documentation_en-US" xlink:label="lab_chci_ComstockDevelopmentServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Development Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember" xlink:href="chci-20200930.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockDevelopmentServicesMember" xlink:to="lab_chci_ComstockDevelopmentServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_70cd5de4-96f7-48f6-9ff5-72d8df185f4e_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_5b1bd0ff-daeb-4323-8395-0d98e6a648e8_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued personnel costs</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_c2e45222-b63d-4198-92f9-3fb031b05bad_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_f08d0d20-4a41-4093-96c7-4ccf592ae14b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_bfae216c-88c3-4b88-bee2-911c5fc589a7_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term operating lease liabilities, net of current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_151232dd-884e-480e-8158-319c23edd40d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_b6562005-36a1-4008-b3d6-92176771c32d_terseLabel_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities of discontinued operations</link:label>
    <link:label id="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_label_en-US" xlink:label="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Provided by (Used in) Operating Activities, Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:to="lab_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_1aa05b57-cf4e-45eb-b32d-223bd166fa40_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_ffbd4f4d-70e4-4a4f-ab03-65576c206da0_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_3c3fb4d6-541b-4ac1-b921-68ad52e97511_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_1eb27562-f9b4-4296-bbbf-ff3765584994_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loss per share from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic and Diluted Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_52980f5a-da83-4141-a86f-1b6a372494f2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Option, Quantitative Disclosures [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Option, Quantitative Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:to="lab_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_38ea8275-6a01-4b4b-938b-dfa1ba334ecc_terseLabel_en-US" xlink:label="lab_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liability settled through issuance of stock</link:label>
    <link:label id="lab_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_label_en-US" xlink:label="lab_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital Stock Issued For Settlement Of Accrued Liability</link:label>
    <link:label id="lab_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_documentation_en-US" xlink:label="lab_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to additional paid in capital, stock issued for settlement of accrued liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" xlink:href="chci-20200930.xsd#chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" xlink:to="lab_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_1e486b36-9c4b-439b-9a6a-0ef764e99fdb_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_880ed0e5-89db-4435-91d8-b759b4306689_verboseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_5bc26ca7-4cb9-4e25-a878-6cc39684590e_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_d5ade3bb-a31c-4ab2-a0e9-e1f7c12f6ead_terseLabel_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:label id="lab_srt_ScenarioUnspecifiedDomain_label_en-US" xlink:label="lab_srt_ScenarioUnspecifiedDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Scenario [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ScenarioUnspecifiedDomain" xlink:to="lab_srt_ScenarioUnspecifiedDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_8dbd1952-3fe6-4a67-9146-46490442aaf4_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementAdjustmentMember_758676be-f026-4967-96df-8de0da940127_terseLabel_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment</link:label>
    <link:label id="lab_srt_RestatementAdjustmentMember_label_en-US" xlink:label="lab_srt_RestatementAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementAdjustmentMember" xlink:to="lab_srt_RestatementAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_3c620d44-d7d8-4f6b-8fea-478707105dd3_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:label id="lab_dei_DocumentInformationLineItems_label_en-US" xlink:label="lab_dei_DocumentInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationLineItems" xlink:to="lab_dei_DocumentInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_WallStreetJournalPrimeRateMember_0034d44a-ed46-4cbf-9876-938e757ce1d9_terseLabel_en-US" xlink:label="lab_chci_WallStreetJournalPrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">WSJ Prime Rate</link:label>
    <link:label id="lab_chci_WallStreetJournalPrimeRateMember_label_en-US" xlink:label="lab_chci_WallStreetJournalPrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wall Street Journal Prime Rate [Member]</link:label>
    <link:label id="lab_chci_WallStreetJournalPrimeRateMember_documentation_en-US" xlink:label="lab_chci_WallStreetJournalPrimeRateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wall street journal prime rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember" xlink:href="chci-20200930.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_WallStreetJournalPrimeRateMember" xlink:to="lab_chci_WallStreetJournalPrimeRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_aaa31c88-b4b4-406c-9b23-0d8ea7294778_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_NewOfficeSpaceInRestonVirginiaMember_61832dc3-3dfd-4c33-92ef-3a88b51418a9_terseLabel_en-US" xlink:label="lab_chci_NewOfficeSpaceInRestonVirginiaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Office Space in Reston Virginia</link:label>
    <link:label id="lab_chci_NewOfficeSpaceInRestonVirginiaMember_label_en-US" xlink:label="lab_chci_NewOfficeSpaceInRestonVirginiaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Office Space In Reston Virginia [Member]</link:label>
    <link:label id="lab_chci_NewOfficeSpaceInRestonVirginiaMember_documentation_en-US" xlink:label="lab_chci_NewOfficeSpaceInRestonVirginiaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Office Space In Reston Virginia</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NewOfficeSpaceInRestonVirginiaMember" xlink:href="chci-20200930.xsd#chci_NewOfficeSpaceInRestonVirginiaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NewOfficeSpaceInRestonVirginiaMember" xlink:to="lab_chci_NewOfficeSpaceInRestonVirginiaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_ff4a07e3-b421-4d90-9b29-2418b82f70b9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill &amp; Intangibles</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_cc7434ad-3d3c-465b-8c35-2b59c483faac_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period Financial Statements</link:label>
    <link:label id="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Changes and Error Corrections [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:to="lab_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DebtInstrumentMaturityDateFromInitialDate_8dd6d8db-fb2d-4918-9ca2-4ab0e934b8c1_terseLabel_en-US" xlink:label="lab_chci_DebtInstrumentMaturityDateFromInitialDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument maturity date from initial date</link:label>
    <link:label id="lab_chci_DebtInstrumentMaturityDateFromInitialDate_label_en-US" xlink:label="lab_chci_DebtInstrumentMaturityDateFromInitialDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument Maturity Date From Initial Date</link:label>
    <link:label id="lab_chci_DebtInstrumentMaturityDateFromInitialDate_documentation_en-US" xlink:label="lab_chci_DebtInstrumentMaturityDateFromInitialDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument maturity date from initial date.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate" xlink:href="chci-20200930.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DebtInstrumentMaturityDateFromInitialDate" xlink:to="lab_chci_DebtInstrumentMaturityDateFromInitialDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_7f9bc4b8-fa9a-459c-9977-5a403407944d_terseLabel_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible preferred shares issued upon conversion (in shares)</link:label>
    <link:label id="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_label_en-US" xlink:label="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Convertible Preferred Stock, Shares Issued upon Conversion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:to="lab_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_125c4fed-53a8-49c1-8be0-8d5b015d9b57_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings from unconsolidated joint venture, net of distributions</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_edd47b84-15ed-49cd-9e3f-ee4ec4038dc7_netLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Holding Companies, Inc. share of net income (loss)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_b2173157-8c01-47ca-90e6-d2bc5a5a0c04_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromEquityMethodInvestments_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Equity Method Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:to="lab_us-gaap_IncomeLossFromEquityMethodInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_bf0b2e9f-0f40-46bf-9816-b41fcc17a68e_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_9611923a-d1fd-4554-805d-419cc39a0ecc_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables - related parties</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_14381992-a876-4383-9e6e-84e248ce5d01_verboseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Receivables from related parties</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:to="lab_us-gaap_AccountsReceivableRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_c958916d-a2b4-4adc-af13-f05601ce863e_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Sales from Contracts with Customers Disaggregated by Categories</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_f0f2c8a4-2ae5-4432-bfce-4613bd2f1139_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_04df3aba-242f-41d0-8f08-a5e77c3c476a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, term of contract</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseTermOfContract_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:to="lab_us-gaap_LesseeOperatingLeaseTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_IncentiveFeeMember_bed65eb6-d461-426e-95b5-30126731d23b_terseLabel_en-US" xlink:label="lab_chci_IncentiveFeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Fee</link:label>
    <link:label id="lab_chci_IncentiveFeeMember_label_en-US" xlink:label="lab_chci_IncentiveFeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive Fee [Member]</link:label>
    <link:label id="lab_chci_IncentiveFeeMember_documentation_en-US" xlink:label="lab_chci_IncentiveFeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incentive fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncentiveFeeMember" xlink:href="chci-20200930.xsd#chci_IncentiveFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_IncentiveFeeMember" xlink:to="lab_chci_IncentiveFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_d08ab7e1-0d6d-47fa-be5a-92776e4aa95a_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_e71437a3-f934-41f1-b991-9c00963d10b1_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Other Payables</link:label>
    <link:label id="lab_us-gaap_NotesPayableOtherPayablesMember_label_en-US" xlink:label="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Other Payables [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableOtherPayablesMember" xlink:to="lab_us-gaap_NotesPayableOtherPayablesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RealEstateServicesMember_f98c372f-90f7-4d82-99b1-70c9f0aaae02_terseLabel_en-US" xlink:label="lab_chci_RealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Services</link:label>
    <link:label id="lab_chci_RealEstateServicesMember_label_en-US" xlink:label="lab_chci_RealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Services [Member]</link:label>
    <link:label id="lab_chci_RealEstateServicesMember_documentation_en-US" xlink:label="lab_chci_RealEstateServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real estate services.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember" xlink:href="chci-20200930.xsd#chci_RealEstateServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RealEstateServicesMember" xlink:to="lab_chci_RealEstateServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ConstructionManagementAgreementMember_33778cc6-a74f-4dd8-88c2-4bb76b61bc7f_terseLabel_en-US" xlink:label="lab_chci_ConstructionManagementAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Management Agreement</link:label>
    <link:label id="lab_chci_ConstructionManagementAgreementMember_label_en-US" xlink:label="lab_chci_ConstructionManagementAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Management Agreement [Member]</link:label>
    <link:label id="lab_chci_ConstructionManagementAgreementMember_documentation_en-US" xlink:label="lab_chci_ConstructionManagementAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction management agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementAgreementMember" xlink:href="chci-20200930.xsd#chci_ConstructionManagementAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ConstructionManagementAgreementMember" xlink:to="lab_chci_ConstructionManagementAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_3c5246d6-9d65-4b91-b510-327522dfc681_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_80cc249f-55f1-4717-be6c-0d611ab9a258_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeMember_12354189-dad4-4043-80a5-2658633c2e93_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income</link:label>
    <link:label id="lab_us-gaap_OtherIncomeMember_label_en-US" xlink:label="lab_us-gaap_OtherIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeMember" xlink:to="lab_us-gaap_OtherIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_039f3dcc-5063-4af0-aa38-29f70153f45f_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020</link:label>
    <link:label id="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Maturity, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:to="lab_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_a7d1435c-4335-42f7-8ba8-c4f97599449f_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued interest</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInterestPayableNet_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Interest Payable, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:to="lab_us-gaap_IncreaseDecreaseInInterestPayableNet" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_362e2efc-8e82-4ba0-81f7-c65d9ceea355_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of CRE portfolio revenues</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Percentage Of Portfolio Revenues</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction percentage of portfolio revenues.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfPortfolioRevenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_NumberOfSecuredLoans_800a0541-ecca-4dfd-bbc5-5be5eaf4db43_terseLabel_en-US" xlink:label="lab_chci_NumberOfSecuredLoans" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of secured loans</link:label>
    <link:label id="lab_chci_NumberOfSecuredLoans_label_en-US" xlink:label="lab_chci_NumberOfSecuredLoans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Secured Loans</link:label>
    <link:label id="lab_chci_NumberOfSecuredLoans_documentation_en-US" xlink:label="lab_chci_NumberOfSecuredLoans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Secured Loans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfSecuredLoans" xlink:href="chci-20200930.xsd#chci_NumberOfSecuredLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NumberOfSecuredLoans" xlink:to="lab_chci_NumberOfSecuredLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_InvestorsXMember_b94b5866-c554-499a-816d-796c56bb7962_terseLabel_en-US" xlink:label="lab_chci_InvestorsXMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investors X</link:label>
    <link:label id="lab_chci_InvestorsXMember_label_en-US" xlink:label="lab_chci_InvestorsXMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investors X [Member]</link:label>
    <link:label id="lab_chci_InvestorsXMember_documentation_en-US" xlink:label="lab_chci_InvestorsXMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investors X.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember" xlink:href="chci-20200930.xsd#chci_InvestorsXMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_InvestorsXMember" xlink:to="lab_chci_InvestorsXMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AgreementAdditionalExtensionTerm_81261dfb-f5e8-40dc-a569-8cda09f49671_terseLabel_en-US" xlink:label="lab_chci_AgreementAdditionalExtensionTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement additional extension term (in years)</link:label>
    <link:label id="lab_chci_AgreementAdditionalExtensionTerm_label_en-US" xlink:label="lab_chci_AgreementAdditionalExtensionTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement Additional Extension Term</link:label>
    <link:label id="lab_chci_AgreementAdditionalExtensionTerm_documentation_en-US" xlink:label="lab_chci_AgreementAdditionalExtensionTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement additional extension term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementAdditionalExtensionTerm" xlink:href="chci-20200930.xsd#chci_AgreementAdditionalExtensionTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AgreementAdditionalExtensionTerm" xlink:to="lab_chci_AgreementAdditionalExtensionTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_e906880e-7006-47d6-8197-2c0479553f5e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions from equity method investments carried at fair value</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_66075446-c1fd-40e8-ac92-e7b12c9c5301_verboseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_a1ceccff-e31b-4928-ae0f-c0964c3afd99_negatedLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Distributions</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Equity Method Investment, Distribution</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:to="lab_us-gaap_EquityMethodInvestmentDividendsOrDistributions" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_SecuredDebtTwoMember_bfc387d0-72f5-467d-b1ab-555091658d1a_terseLabel_en-US" xlink:label="lab_chci_SecuredDebtTwoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Loan Two</link:label>
    <link:label id="lab_chci_SecuredDebtTwoMember_label_en-US" xlink:label="lab_chci_SecuredDebtTwoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt Two [Member]</link:label>
    <link:label id="lab_chci_SecuredDebtTwoMember_documentation_en-US" xlink:label="lab_chci_SecuredDebtTwoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured debt two.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtTwoMember" xlink:href="chci-20200930.xsd#chci_SecuredDebtTwoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_SecuredDebtTwoMember" xlink:to="lab_chci_SecuredDebtTwoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AffiliatedEntityMember_0c85206e-c08c-47f2-92b1-f8aa2fadf6e6_terseLabel_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity</link:label>
    <link:label id="lab_srt_AffiliatedEntityMember_label_en-US" xlink:label="lab_srt_AffiliatedEntityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Affiliated Entity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AffiliatedEntityMember" xlink:to="lab_srt_AffiliatedEntityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_33145b43-bab8-48e0-99c9-28db37114643_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total notes payable</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_caefcb20-184c-42ef-a752-5edf3b76be18_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PPP loan balance</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_08e22abf-a67a-4599-95bb-45fb641d8327_verboseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_bb3087b0-3cf1-4b1f-b8cc-e72178513219_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_48b5786a-2cb0-4f8e-ac28-a087c0af01e5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_18cab0ef-a289-4cc3-9f5c-73d3c50808ef_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_d944e6a1-7ba5-43f5-a1dc-d6cd1fdeb42d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments to CGF</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Periodic Payment, Principal</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:to="lab_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_cf5c22ef-307b-4d61-b0e3-a157002579f6_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_2c688614-ecd3-456e-91be-8df4350fe0e6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_6444f79a-526f-46c2-8da4-2f638d8c3ad0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net loss from discontinued operations, net of tax</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_3743f495-9e55-4717-af64-f091acfd4069_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) attributable to Comstock Holding Companies, Inc.</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpenses_73740998-1416-45a2-9afe-209a950e730c_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpenses_label_en-US" xlink:label="lab_us-gaap_CostsAndExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_2ff039a6-ed7e-4708-981d-81005742cec9_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_341e9c44-5f61-489f-8972-a1b6a21f1ffb_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_531f2715-57f6-44ef-b795-2189629b225e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted stock awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_e82b427f-7617-4791-91e0-703decd2ef88_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_e1dd7450-b456-4fe8-88fe-4c2f0c2a27fd_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_09f6200e-40a5-4f8f-8bb4-fd042a09ac7c_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_d0a8bbbc-25b6-414b-a346-008b3b44b927_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_85d0ea25-a592-4f85-acd7-d7fafc7246ad_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on notes payable</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfNotesPayable_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfNotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfNotesPayable" xlink:to="lab_us-gaap_RepaymentsOfNotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_df7017b3-a093-43d3-b7f3-db31a5fe1568_terseLabel_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A stock conversion of non-controlling interest (in shares)</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_label_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_documentation_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:to="lab_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f04bb2da-fc14-4acb-af49-ea606a543e8b_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to non-controlling interests</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_3f2282fa-32d6-472f-a273-7088338e0b4b_terseLabel_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_label_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation Selling And Marketing Expense</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_documentation_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, including discontinued operation, selling and marketing expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:to="lab_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_255cc86f-9dca-4245-bceb-d79e780d20b7_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments and Joint Ventures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_78fd8994-96f5-4db0-a77c-82f54aaba504_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_8b5a0a47-8122-4fdb-881f-bd645dcc87df_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_18406487-4138-4079-918f-632a6bf58ed2_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_f3a1727d-6b1b-4a9c-80f8-2a0deabb85e9_terseLabel_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liability settled through issuance of stock (in shares)</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_label_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Shares Accrued Liability Settled Through Issuance Of Stock</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_documentation_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued during period shares accrued liability settled through of stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" xlink:to="lab_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_adae3e1e-d4cf-4e99-b0ed-f3bd7a24cede_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2020 (3 months ended December 31, 2020)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_f12832e5-df80-478d-a043-7699fabd58a8_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreferenceValue_282fb93d-0b32-4920-940b-33ce4bc36446_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, liquidation value</link:label>
    <link:label id="lab_us-gaap_PreferredStockLiquidationPreferenceValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Liquidation Preference, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:to="lab_us-gaap_PreferredStockLiquidationPreferenceValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_64bd99a0-c265-4717-b19c-fdf6957d4598_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_90e39bae-4d90-4f86-9150-d57fb547d179_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_21ada1af-c418-4aed-b8ca-f90c525a5cf6_terseLabel_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_label_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Line Items]</link:label>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_documentation_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:href="chci-20200930.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:to="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionFeePayableInInstallments_36ede958-7b89-4014-a792-8f1c823fe504_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionFeePayableInInstallments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fee payable in installments</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionFeePayableInInstallments_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionFeePayableInInstallments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Fee Payable In Installments</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionFeePayableInInstallments_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionFeePayableInInstallments" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction fee payable in installments.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionFeePayableInInstallments" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionFeePayableInInstallments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionFeePayableInInstallments" xlink:to="lab_chci_RelatedPartyTransactionFeePayableInInstallments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_707bf840-f752-4d76-8de5-7c2ff5f88e80_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_4caf2643-6241-4aae-87ff-393056555788_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement notice period required for termination</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Termination Notice, Required Notice Period</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Termination Notice, Required Notice Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" xlink:to="lab_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_9c508ac1-f5cf-45de-8d5b-c45ff8c2b67a_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill impairment</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_4b7669af-7be6-4ed0-8f08-e27ca6142c3c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_ff8d04fe-d0dc-48a8-826d-a01b902b18ed_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_MembershipExchangeAgreementMember_b7d4e108-cae3-42e0-9bb1-1a15b2d370ae_terseLabel_en-US" xlink:label="lab_chci_MembershipExchangeAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Membership Exchange Agreement</link:label>
    <link:label id="lab_chci_MembershipExchangeAgreementMember_label_en-US" xlink:label="lab_chci_MembershipExchangeAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Membership Exchange Agreement [Member]</link:label>
    <link:label id="lab_chci_MembershipExchangeAgreementMember_documentation_en-US" xlink:label="lab_chci_MembershipExchangeAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Membership exchange agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_MembershipExchangeAgreementMember" xlink:href="chci-20200930.xsd#chci_MembershipExchangeAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_MembershipExchangeAgreementMember" xlink:to="lab_chci_MembershipExchangeAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_0bbb53a4-8a07-48d6-b44c-b4ce94f53468_terseLabel_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A stock conversion of non-controlling interest</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_label_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion Of Non-controlling interest</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_documentation_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Conversion Of Non-controlling interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:to="lab_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_17032b92-6232-4b95-9c5e-a8954f83790b_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToAffiliateCurrent_5214b723-054d-4d78-960b-cf4bb06fffc2_terseLabel_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term notes payable - due to affiliates, net of discount</link:label>
    <link:label id="lab_us-gaap_DueToAffiliateCurrent_label_en-US" xlink:label="lab_us-gaap_DueToAffiliateCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Affiliate, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToAffiliateCurrent" xlink:to="lab_us-gaap_DueToAffiliateCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_81885276-628a-4bec-84e8-6f4b286a1d22_terseLabel_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C conversion of non-controlling interest</link:label>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_label_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest</link:label>
    <link:label id="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_documentation_en-US" xlink:label="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:href="chci-20200930.xsd#chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:to="lab_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_a855e86f-173d-4811-aceb-fb86b5af51a4_terseLabel_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative</link:label>
    <link:label id="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember_label_en-US" xlink:label="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:to="lab_us-gaap_ArrangementsAndNonarrangementTransactionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WarrantMember_9903d981-fc61-4ce5-9dc0-1bc4d64c028c_terseLabel_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrants</link:label>
    <link:label id="lab_us-gaap_WarrantMember_label_en-US" xlink:label="lab_us-gaap_WarrantMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WarrantMember" xlink:to="lab_us-gaap_WarrantMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_9835ae91-be98-4a43-85de-14968ee06b48_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_c2fcf761-3800-49c0-b3b9-1dde1fa897e6_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockGrowthFundMember_7da76b88-23a2-4962-83f2-646fe4cac4fe_terseLabel_en-US" xlink:label="lab_chci_ComstockGrowthFundMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Growth Fund</link:label>
    <link:label id="lab_chci_ComstockGrowthFundMember_label_en-US" xlink:label="lab_chci_ComstockGrowthFundMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Growth Fund [Member]</link:label>
    <link:label id="lab_chci_ComstockGrowthFundMember_documentation_en-US" xlink:label="lab_chci_ComstockGrowthFundMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock growth fund.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember" xlink:href="chci-20200930.xsd#chci_ComstockGrowthFundMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockGrowthFundMember" xlink:to="lab_chci_ComstockGrowthFundMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_08444ca0-ef70-487c-b564-7c337a9b3ef4_verboseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_88be7a47-6328-43a3-8167-32fef9e469b7_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expense - General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_b39b0757-e05f-4b00-bf52-1b225f2a277d_terseLabel_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_label_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Table]</link:label>
    <link:label id="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_documentation_en-US" xlink:label="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Goodwill And Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:href="chci-20200930.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:to="lab_chci_ScheduleOfGoodwillAndIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_e4ceef72-2f9a-4073-804c-21e7bad4fbef_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:to="lab_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_00953fc9-8020-43cd-a19e-53355b2d4196_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations</link:label>
    <link:label id="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:to="lab_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_5dc8f5bb-b8e2-45f3-afc5-79169f0dd8bb_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosure for non-cash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_deaf4340-fd53-427a-a596-ffc8314374a4_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic net loss per share (in USD per share)</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_89b8e59d-76a4-47d1-a5be-108f15ae2cd1_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_UnsecuredNotesPayableToAffiliateMember_74b5d42b-7ec8-4cfa-b92f-b6dc57145f08_terseLabel_en-US" xlink:label="lab_chci_UnsecuredNotesPayableToAffiliateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Notes Payable to Affiliate</link:label>
    <link:label id="lab_chci_UnsecuredNotesPayableToAffiliateMember_label_en-US" xlink:label="lab_chci_UnsecuredNotesPayableToAffiliateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Notes Payable To Affiliate [Member]</link:label>
    <link:label id="lab_chci_UnsecuredNotesPayableToAffiliateMember_documentation_en-US" xlink:label="lab_chci_UnsecuredNotesPayableToAffiliateMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Notes Payable To Affiliate [Member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_UnsecuredNotesPayableToAffiliateMember" xlink:href="chci-20200930.xsd#chci_UnsecuredNotesPayableToAffiliateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_UnsecuredNotesPayableToAffiliateMember" xlink:to="lab_chci_UnsecuredNotesPayableToAffiliateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_38743f35-ffbe-43f6-aa92-7d9218263389_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Goodwill &amp; Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_fdd75076-908d-4781-9349-3833cdc81a9c_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_d78b5d05-e5be-47ac-b665-9fd70b46178c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_HartfordInvestmentMember_5b0d663a-fc54-40e8-a383-aad7110b8269_terseLabel_en-US" xlink:label="lab_chci_HartfordInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hartford Investment</link:label>
    <link:label id="lab_chci_HartfordInvestmentMember_label_en-US" xlink:label="lab_chci_HartfordInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hartford Investment [Member]</link:label>
    <link:label id="lab_chci_HartfordInvestmentMember_documentation_en-US" xlink:label="lab_chci_HartfordInvestmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hartford investment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_HartfordInvestmentMember" xlink:href="chci-20200930.xsd#chci_HartfordInvestmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_HartfordInvestmentMember" xlink:to="lab_chci_HartfordInvestmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_22fd8680-55bb-4206-8884-b55ae15e36b6_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_8541a17e-d23f-454a-bb9b-023b16002f1b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Future Estimated Amortization Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a204a401-c4e1-477c-8428-d063f4d7430f_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_5e01342d-7a55-49b5-bb20-22f41d7fc27a_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes payable, discount and unamortized deferred financing charges</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_OtherCosts_4adb46ad-31d5-4c18-a8fa-d60b3b6c4ae9_terseLabel_en-US" xlink:label="lab_chci_OtherCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other costs</link:label>
    <link:label id="lab_chci_OtherCosts_label_en-US" xlink:label="lab_chci_OtherCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Costs</link:label>
    <link:label id="lab_chci_OtherCosts_documentation_en-US" xlink:label="lab_chci_OtherCosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OtherCosts" xlink:href="chci-20200930.xsd#chci_OtherCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_OtherCosts" xlink:to="lab_chci_OtherCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_fa930d4b-4288-46b7-8088-1271610de6fd_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of operating segments</link:label>
    <link:label id="lab_us-gaap_NumberOfOperatingSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfOperatingSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Operating Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfOperatingSegments" xlink:to="lab_us-gaap_NumberOfOperatingSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_d6dd84ac-961a-437a-b275-c2b36d1710fb_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_340abe21-a5dc-4b85-99f8-85ab77fc103f_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToAffiliateNoncurrent_4fa43e48-8a91-46aa-a0b1-1e26e3cb1ead_terseLabel_en-US" xlink:label="lab_us-gaap_DueToAffiliateNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term notes payable - due to affiliates</link:label>
    <link:label id="lab_us-gaap_DueToAffiliateNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToAffiliateNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Affiliate, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToAffiliateNoncurrent" xlink:to="lab_us-gaap_DueToAffiliateNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_eb80e632-ff26-4604-8957-1a174982321e_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of loan discount, loan commitment and deferred financing fees</link:label>
    <link:label id="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts_label_en-US" xlink:label="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Issuance Costs and Discounts</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:to="lab_us-gaap_AmortizationOfFinancingCostsAndDiscounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_86a7aa1f-aaf9-4d65-88d2-70cf7546ed99_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) from discontinued operations</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:to="lab_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_d106b887-2adc-4d3b-975b-c8f7578a1019_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Discontinued Operations in Financial Statements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Groups, Including Discontinued Operations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:to="lab_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_43193304-4e61-42ad-9c4c-566edd4cea08_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_d07c54e3-0c48-4287-93f2-d5bdccee496b_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_ac480b5b-9b97-4030-b42f-9351f65f8ee7_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share based compensation cost capitalized, expensed</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_11ce708e-0846-4664-b3da-e73024d48b65_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_8e4793e6-3f78-49dc-9b8e-5f302ed81f9a_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_2cae031f-276f-481b-bab0-75ff68c97670_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredLongTermDebt_94e1bb4d-0af6-474c-8d67-9028332deaf2_verboseLabel_en-US" xlink:label="lab_us-gaap_SecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured financing</link:label>
    <link:label id="lab_us-gaap_SecuredLongTermDebt_label_en-US" xlink:label="lab_us-gaap_SecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Long-term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredLongTermDebt" xlink:to="lab_us-gaap_SecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_31fcc67d-19f9-4f5b-9436-e6488029c53b_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_93f96191-6ee9-4859-aea7-f2b854e4a757_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Seller-financed Promissory Note</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyMember_60fa5c36-0569-4374-9bd2-44268c5f4f96_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party</link:label>
    <link:label id="lab_chci_RelatedPartyMember_label_en-US" xlink:label="lab_chci_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party [Member]</link:label>
    <link:label id="lab_chci_RelatedPartyMember_documentation_en-US" xlink:label="lab_chci_RelatedPartyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember" xlink:href="chci-20200930.xsd#chci_RelatedPartyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyMember" xlink:to="lab_chci_RelatedPartyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_9a28a11c-762c-4df9-b83b-6d5d962bacaf_terseLabel_en-US" xlink:label="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Receivables &amp; Trade Receivables - Related Parties</link:label>
    <link:label id="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_label_en-US" xlink:label="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Receivables And Trade Receivables Related Parties Disclosure [Text Block]</link:label>
    <link:label id="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_documentation_en-US" xlink:label="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables and trade receivables - related parties.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:href="chci-20200930.xsd#chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:to="lab_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_03101753-7b3b-40be-acc9-684560f023ad_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest rate for period</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:to="lab_us-gaap_DebtInstrumentInterestRateDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ConstructionManagementFeeMember_fb104ff2-6cb0-4f9b-913d-a654b251b301_terseLabel_en-US" xlink:label="lab_chci_ConstructionManagementFeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Management Fee</link:label>
    <link:label id="lab_chci_ConstructionManagementFeeMember_label_en-US" xlink:label="lab_chci_ConstructionManagementFeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction Management Fee [Member]</link:label>
    <link:label id="lab_chci_ConstructionManagementFeeMember_documentation_en-US" xlink:label="lab_chci_ConstructionManagementFeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Construction management fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementFeeMember" xlink:href="chci-20200930.xsd#chci_ConstructionManagementFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ConstructionManagementFeeMember" xlink:to="lab_chci_ConstructionManagementFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_65a07a4a-3069-44c2-928a-1292ac512b57_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_28a5f7e2-b33e-45c8-898b-6d8a96c75da7_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_CostplusContractMember_660ad1a9-b1ed-4828-87c6-a5dc1c608b9d_terseLabel_en-US" xlink:label="lab_chci_CostplusContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost-plus</link:label>
    <link:label id="lab_chci_CostplusContractMember_label_en-US" xlink:label="lab_chci_CostplusContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costplus Contract [Member]</link:label>
    <link:label id="lab_chci_CostplusContractMember_documentation_en-US" xlink:label="lab_chci_CostplusContractMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost-plus contract.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostplusContractMember" xlink:href="chci-20200930.xsd#chci_CostplusContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_CostplusContractMember" xlink:to="lab_chci_CostplusContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_856f6e1c-c37b-4e7f-b564-338a2f699d74_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock compensation and issuances (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_b6421b6d-a997-4b50-904b-ce1976492b78_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_d37a3b29-ca0b-4827-a853-3b959ac1e119_terseLabel_en-US" xlink:label="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investments in Real Estate Ventures at Fair Value</link:label>
    <link:label id="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_label_en-US" xlink:label="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments In Real Estate Ventures At Fair Value Disclosure [Text Block]</link:label>
    <link:label id="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_documentation_en-US" xlink:label="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in real estate ventures at fair value disclosure.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:href="chci-20200930.xsd#chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:to="lab_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_1ccc3802-82e7-46e5-8675-3dab208901fb_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of free cash flow from real estate assets</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Percentage Of Cash Flow From Real Estate Assets</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction percentage of cash flow from real estate assets.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_d3e7f62a-3e0a-4985-b022-0293cebbdc0e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_a3223ea3-d3c1-4dd5-a7f9-9cace5442b0c_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short term notes payable</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_4c6f09bf-2775-4878-987c-0735a0fbc87e_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_36f645ed-9260-42aa-8c01-fc2fdee1e668_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_02d6df80-eae0-4315-a719-abba40ea1fac_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_3b80f09c-368c-4134-88eb-fcaf90845b8e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_label_en-US" xlink:label="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:to="lab_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredLongTermDebt_35ca2e70-833d-4065-9f7d-2c1df516143d_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured financing</link:label>
    <link:label id="lab_us-gaap_UnsecuredLongTermDebt_label_en-US" xlink:label="lab_us-gaap_UnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Long-term Debt, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredLongTermDebt" xlink:to="lab_us-gaap_UnsecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_f1df6f41-96b0-491e-b33e-e0e2ef4f04a5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_4f114516-3017-4010-ae87-b250d20e9a19_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Basis of Pricing [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:to="lab_us-gaap_ContractWithCustomerBasisOfPricingDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_96d77582-43ad-4bf4-b824-53ba73599c7e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan annual principal repayment (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:to="lab_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_30e510e7-b13a-487f-b1c2-c876191af2c2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_74e8faf8-3040-414f-a2ff-fb75f70d7ec7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_60b22e50-d487-4e35-8a36-23f0cb9b989e_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL COMSTOCK HOLDING COMPANIES, INC. EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations_060bc970-91dd-4204-b07f-8dc52fa71c02_terseLabel_en-US" xlink:label="lab_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on deconsolidation of discontinued operations</link:label>
    <link:label id="lab_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations_label_en-US" xlink:label="lab_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Additional Paid in Capital, Gain on Deconsolidation of Discontinued Operations</link:label>
    <link:label id="lab_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations_documentation_en-US" xlink:label="lab_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustment to Additional Paid in Capital, Gain on Deconsolidation of Discontinued Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" xlink:href="chci-20200930.xsd#chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" xlink:to="lab_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_01d67bc8-c550-423b-bf8d-297cc837dc7d_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_e5664493-1efb-4e0b-84c7-394c852b49e8_terseLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_NumberOfPromissoryNotesOutstanding_ce57249f-891e-44fe-92de-cfa028b7f10e_terseLabel_en-US" xlink:label="lab_chci_NumberOfPromissoryNotesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of unsecured seller-financed promissory note outstanding</link:label>
    <link:label id="lab_chci_NumberOfPromissoryNotesOutstanding_label_en-US" xlink:label="lab_chci_NumberOfPromissoryNotesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Promissory Notes Outstanding</link:label>
    <link:label id="lab_chci_NumberOfPromissoryNotesOutstanding_documentation_en-US" xlink:label="lab_chci_NumberOfPromissoryNotesOutstanding" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of promissory notes outstanding.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfPromissoryNotesOutstanding" xlink:href="chci-20200930.xsd#chci_NumberOfPromissoryNotesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NumberOfPromissoryNotesOutstanding" xlink:to="lab_chci_NumberOfPromissoryNotesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_9b4c10e5-1a7a-43f9-b675-3711ac32c690_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_SeriesCNonConvertiblePreferredStockMember_fdea40ab-daee-4693-a335-3681d23c7f17_terseLabel_en-US" xlink:label="lab_chci_SeriesCNonConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C Non-Convertible Preferred Stock</link:label>
    <link:label id="lab_chci_SeriesCNonConvertiblePreferredStockMember_label_en-US" xlink:label="lab_chci_SeriesCNonConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C Non Convertible Preferred Stock [Member]</link:label>
    <link:label id="lab_chci_SeriesCNonConvertiblePreferredStockMember_documentation_en-US" xlink:label="lab_chci_SeriesCNonConvertiblePreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C- non convertible preferred stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SeriesCNonConvertiblePreferredStockMember" xlink:href="chci-20200930.xsd#chci_SeriesCNonConvertiblePreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_SeriesCNonConvertiblePreferredStockMember" xlink:to="lab_chci_SeriesCNonConvertiblePreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayable_19a2f265-bec7-435e-b8ad-4d9385473c1c_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, initial principal amount</link:label>
    <link:label id="lab_us-gaap_NotesPayable_label_en-US" xlink:label="lab_us-gaap_NotesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayable" xlink:to="lab_us-gaap_NotesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_8f2d7c7b-0299-4040-983b-0bf222ee3b42_terseLabel_en-US" xlink:label="lab_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of membership interest owned by company and partners</link:label>
    <link:label id="lab_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_label_en-US" xlink:label="lab_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Membership Interest Owned By Company And Partners</link:label>
    <link:label id="lab_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_documentation_en-US" xlink:label="lab_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of membership interest owned by company and partners.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" xlink:href="chci-20200930.xsd#chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" xlink:to="lab_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_b8e97164-17ec-46f1-abdc-5fa1fdfb9517_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedPriceContractMember_db8895c0-d71a-439a-b6a9-8576e0317b9e_terseLabel_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-price</link:label>
    <link:label id="lab_us-gaap_FixedPriceContractMember_label_en-US" xlink:label="lab_us-gaap_FixedPriceContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed-price Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedPriceContractMember" xlink:to="lab_us-gaap_FixedPriceContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_2a8b7e5f-ee47-4446-ae0e-8f8fa813a4c6_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accruals related to uncertainties tax positions</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Penalties and Interest Accrued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_0ca7c095-2e96-46e0-8a81-fc28a86e65df_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesCPreferredStockMember_6a1b827f-d1ba-4336-be40-aaa7a2ddbdf1_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesCPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Series C Preferred Stock</link:label>
    <link:label id="lab_us-gaap_SeriesCPreferredStockMember_label_en-US" xlink:label="lab_us-gaap_SeriesCPreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series C Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesCPreferredStockMember" xlink:to="lab_us-gaap_SeriesCPreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1dd8525f-121f-4023-923b-e3e7b842b696_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive securities excluded from diluted share computation (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_720a017d-0f90-4157-a5d4-e01facccf3ad_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_6c21aec3-581c-4f73-b47b-50ecce5d39db_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization period of intangible assets (in years)</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_2f042c93-95e9-4924-92de-d524e3cc566b_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AssetManagementFeeMember_2e3465d0-3deb-4d8b-9abe-676f693dc41f_terseLabel_en-US" xlink:label="lab_chci_AssetManagementFeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Management Fee</link:label>
    <link:label id="lab_chci_AssetManagementFeeMember_label_en-US" xlink:label="lab_chci_AssetManagementFeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Management Fee [Member]</link:label>
    <link:label id="lab_chci_AssetManagementFeeMember_documentation_en-US" xlink:label="lab_chci_AssetManagementFeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset management fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementFeeMember" xlink:href="chci-20200930.xsd#chci_AssetManagementFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AssetManagementFeeMember" xlink:to="lab_chci_AssetManagementFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_1741b980-1753-4b63-9b87-19f2807a2a3c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Operations:</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Summarized Financial Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:to="lab_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_OperatingActivitiesLineItems_75d95a4c-0cd5-4756-a626-150eced7b954_terseLabel_en-US" xlink:label="lab_chci_OperatingActivitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Line Items]</link:label>
    <link:label id="lab_chci_OperatingActivitiesLineItems_label_en-US" xlink:label="lab_chci_OperatingActivitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities [Line Items]</link:label>
    <link:label id="lab_chci_OperatingActivitiesLineItems_documentation_en-US" xlink:label="lab_chci_OperatingActivitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesLineItems" xlink:href="chci-20200930.xsd#chci_OperatingActivitiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_OperatingActivitiesLineItems" xlink:to="lab_chci_OperatingActivitiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_0f9f347e-672d-43f9-b7c4-aadba783d066_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Nonconsolidated Investee [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:to="lab_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_21fd098e-892b-44a6-854f-87aa0a7f6ed4_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine2_a16d49c8-9270-42a0-b611-e51979827e34_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine2_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine2" xlink:to="lab_dei_EntityAddressAddressLine2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_1c3c36b0-46ea-4c3f-9d96-256cf99faf35_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_caeaf128-0771-4c43-ac4d-4daa11ee5ba1_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed assets, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_999cd442-e66b-417c-a30e-bc7a7e58b99a_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets from discontinued operations</link:label>
    <link:label id="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:to="lab_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_13e854bc-52af-4dd9-925f-50e79cd91a08_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock, Stock Options and Other Stock Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_9526bc3b-b075-43d3-b7fa-0e2498bd7967_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_4a659a75-ebc9-42fa-a975-c50034269914_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss)</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_0dd1110f-f2e9-4972-af60-a3db0292639d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_14529647-df2b-4c6c-9d2b-448476c576ca_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_a5d522ca-3438-4f2b-9c6f-4d793aa76878_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIBOR Rate</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_5b27188a-fe88-4d46-a829-3179da2170d2_terseLabel_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name</link:label>
    <link:label id="lab_srt_EquityMethodInvesteeNameDomain_label_en-US" xlink:label="lab_srt_EquityMethodInvesteeNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EquityMethodInvesteeNameDomain" xlink:to="lab_srt_EquityMethodInvesteeNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_932e8e80-2981-49cf-a97a-c2a07be7ed41_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_90b82cd9-b4b4-4d30-9044-d08fd72d5edb_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_0d9b9ae4-4f0d-4375-b8d0-2df7f8fca3fd_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_ff1870ce-de78-44ef-9609-a3be4d20624d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Federal and state net Operating Losses</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_9d2ddeea-300f-403a-abbb-71e01484c144_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum percentage of purchase price of an acquired asset</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Maximum Percentage Of Purchase Price Of Acquired Asset</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction maximum percentage of purchase price of acquired asset.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" xlink:to="lab_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_784581fc-c3bf-4a3f-b811-44703ea8e1b8_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_f5e4b5de-7d6a-489f-9c6d-a5f5fa929d9b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued by the company (in shares)</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:to="lab_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_c45a9b0a-51fe-4da9-8c0b-b97310f698da_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_332b99c4-8cf1-445b-b13b-7c481a4bca98_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AgreementNoticePeriodRequiredForNonRenewal_a6eba917-de8b-4df9-bea7-29ba61d9bf95_terseLabel_en-US" xlink:label="lab_chci_AgreementNoticePeriodRequiredForNonRenewal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement notice period required for non-renewal</link:label>
    <link:label id="lab_chci_AgreementNoticePeriodRequiredForNonRenewal_label_en-US" xlink:label="lab_chci_AgreementNoticePeriodRequiredForNonRenewal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement Notice Period Required For Non Renewal</link:label>
    <link:label id="lab_chci_AgreementNoticePeriodRequiredForNonRenewal_documentation_en-US" xlink:label="lab_chci_AgreementNoticePeriodRequiredForNonRenewal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Agreement notice period required for non renewal.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementNoticePeriodRequiredForNonRenewal" xlink:href="chci-20200930.xsd#chci_AgreementNoticePeriodRequiredForNonRenewal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AgreementNoticePeriodRequiredForNonRenewal" xlink:to="lab_chci_AgreementNoticePeriodRequiredForNonRenewal" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_SecuredAndUnsecuredLongTermDebt_0caba1d0-89ab-4498-a971-2d89ec2fbca5_terseLabel_en-US" xlink:label="lab_chci_SecuredAndUnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long term notes payable - net of deferred financing charges</link:label>
    <link:label id="lab_chci_SecuredAndUnsecuredLongTermDebt_label_en-US" xlink:label="lab_chci_SecuredAndUnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured And Unsecured Long Term Debt</link:label>
    <link:label id="lab_chci_SecuredAndUnsecuredLongTermDebt_documentation_en-US" xlink:label="lab_chci_SecuredAndUnsecuredLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured and unsecured long term debt.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredAndUnsecuredLongTermDebt" xlink:href="chci-20200930.xsd#chci_SecuredAndUnsecuredLongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_SecuredAndUnsecuredLongTermDebt" xlink:to="lab_chci_SecuredAndUnsecuredLongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_2498660c-430a-4e7a-8196-1561d44c7024_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_8c7fef9d-9697-4eeb-a4a8-094738a44555_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_86290935-1d1d-46dc-93be-de4da4e51eaf_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fixed interest rate</link:label>
    <link:label id="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_label_en-US" xlink:label="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:to="lab_us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_EquityMethodInvestmentFairValueChangeRollForward_1689322c-45e7-45c3-bf6a-563709a1e5a4_terseLabel_en-US" xlink:label="lab_chci_EquityMethodInvestmentFairValueChangeRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]</link:label>
    <link:label id="lab_chci_EquityMethodInvestmentFairValueChangeRollForward_label_en-US" xlink:label="lab_chci_EquityMethodInvestmentFairValueChangeRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Fair Value Change [Roll Forward]</link:label>
    <link:label id="lab_chci_EquityMethodInvestmentFairValueChangeRollForward_documentation_en-US" xlink:label="lab_chci_EquityMethodInvestmentFairValueChangeRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Fair Value Change</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EquityMethodInvestmentFairValueChangeRollForward" xlink:href="chci-20200930.xsd#chci_EquityMethodInvestmentFairValueChangeRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward" xlink:to="lab_chci_EquityMethodInvestmentFairValueChangeRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PaycheckProtectionProgramCARESActMember_56b0af55-2241-4b8f-8c7a-f02a27e84b44_terseLabel_en-US" xlink:label="lab_chci_PaycheckProtectionProgramCARESActMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck Protection Program, CARES Act</link:label>
    <link:label id="lab_chci_PaycheckProtectionProgramCARESActMember_label_en-US" xlink:label="lab_chci_PaycheckProtectionProgramCARESActMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck Protection Program, CARES Act [Member]</link:label>
    <link:label id="lab_chci_PaycheckProtectionProgramCARESActMember_documentation_en-US" xlink:label="lab_chci_PaycheckProtectionProgramCARESActMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paycheck protection program.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember" xlink:href="chci-20200930.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PaycheckProtectionProgramCARESActMember" xlink:to="lab_chci_PaycheckProtectionProgramCARESActMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_9f16a779-020d-4ed8-9f5f-a51e404913c2_terseLabel_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes paid related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Excess Tax Benefit from Share-based Compensation, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:to="lab_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_a453525a-3d75-4747-8525-b52da7a9272e_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_514464a0-0eb8-4de5-baa8-9c39063a2d09_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_2c5c179c-39d0-4bcd-8fae-37ccc8500e02_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal received on note receivable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Collection of Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:to="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_99103998-fd80-45a4-a190-eae5ff1759f5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_79777ae0-42dd-4728-9d61-7cf96c65ab4d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_5c01a539-b9ff-44d5-ab7c-f5af9e6b06e7_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_22192c20-5a32-4ad1-bb22-90a43837a2d9_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease borrowing rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseDiscountRate_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:to="lab_us-gaap_LesseeOperatingLeaseDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_8a5bcae5-b589-4adc-bde8-4ae829cc3016_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage sales price of an asset on disposition</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Percentage Of Sales Price Of Asset On Disposition</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction percentage of sales price of asset on disposition.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_c877cd44-6fc9-46b3-9f5b-08cca294423d_terseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial investment related to the purchase</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_c18c6ae4-cd85-4ee5-8647-84aab78d4dc7_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative, compounded, preferred return rate</link:label>
    <link:label id="lab_us-gaap_PreferredStockDividendRatePercentage_label_en-US" xlink:label="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Dividend Rate, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockDividendRatePercentage" xlink:to="lab_us-gaap_PreferredStockDividendRatePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_42c3a2e5-555e-4f42-a075-6f393d9fb65d_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermAxis_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermAxis" xlink:to="lab_us-gaap_LeaseContractualTermAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredDebtMember_88459761-d91a-4efd-b65a-3771d20b81f0_terseLabel_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Financing</link:label>
    <link:label id="lab_us-gaap_SecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_SecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SecuredDebtMember" xlink:to="lab_us-gaap_SecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_bb6adba7-cdf1-40d9-8f73-3915bc8ba8c3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_351dae88-883d-4963-84e7-eb29b33cd2eb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="lab_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RestatementDomain_440b5fa0-c050-4e20-8bce-e98383cded89_terseLabel_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restatement</link:label>
    <link:label id="lab_srt_RestatementDomain_label_en-US" xlink:label="lab_srt_RestatementDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revision of Prior Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RestatementDomain" xlink:to="lab_srt_RestatementDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_0cad894a-7721-489f-a39d-3c0255e94933_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument fixed interest rate (in percentage)</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_ca707235-c79a-42ee-b2db-43ff64fbeee4_terseLabel_en-US" xlink:label="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recent Developments</link:label>
    <link:label id="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_label_en-US" xlink:label="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Management and Investment Advisory Fees, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:to="lab_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassAMember_50145806-7f21-44a4-88f6-0c4fa50a7124_terseLabel_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class A</link:label>
    <link:label id="lab_us-gaap_CommonClassAMember_label_en-US" xlink:label="lab_us-gaap_CommonClassAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Class A [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassAMember" xlink:to="lab_us-gaap_CommonClassAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_f9920fca-a42d-4141-bd55-142a1585f385_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue Earned From Related Parties</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRent_8ed6ed0d-1603-4444-9eb2-a0775409f482_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total rental payments made under lease agreement</link:label>
    <link:label id="lab_us-gaap_PaymentsForRent_label_en-US" xlink:label="lab_us-gaap_PaymentsForRent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Rent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRent" xlink:to="lab_us-gaap_PaymentsForRent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock_749d9502-33d1-4105-b4cf-4551a0ea1aa3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Quantifying Prior Year Misstatements Corrected in Current Year Financial Statements [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:to="lab_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_eed0174a-0d9d-4146-a8c0-2db3c56511c3_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ec402d40-423e-4598-b843-2fa49524ee95_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_72583afe-a578-4f16-8db1-67aca754f8df_terseLabel_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:label id="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_label_en-US" xlink:label="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Error Corrections and Prior Period Adjustments Restatement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:to="lab_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_74db492d-6f9e-4f31-9289-d85e560c106e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssued1_e43a1606-8779-49d5-a0d1-025e25c3cb87_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liability settled through issuance of stock</link:label>
    <link:label id="lab_us-gaap_StockIssued1_label_en-US" xlink:label="lab_us-gaap_StockIssued1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssued1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssued1" xlink:to="lab_us-gaap_StockIssued1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8f4df301-6882-4222-ba18-af9cc02eea8c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic weighted average shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e00bb06c-6418-43d8-b1f4-1776960766c9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument spread variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_31c7d487-409f-41b0-906e-7dd8edeee0c1_terseLabel_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expenses</link:label>
    <link:label id="lab_us-gaap_CostsAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_CostsAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Costs and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpensesAbstract" xlink:to="lab_us-gaap_CostsAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_0316f136-72af-42d8-ac31-f354ef051a89_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_cadb33b2-d3c9-46e0-a0d8-d45648abbe6f_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_a2d8209f-b742-433a-8ca0-5cc9e54d5440_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_098010a8-2830-4588-8f1e-547f792b45c9_terseLabel_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of ownership interest</link:label>
    <link:label id="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage_label_en-US" xlink:label="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Method Investment, Ownership Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="lab_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_6571303f-42a7-4522-85ea-8e98356e688e_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_NumberOfInstallmentsOfFeePayment_dda71a5c-a54b-4cad-b152-bbd04d4588c3_terseLabel_en-US" xlink:label="lab_chci_NumberOfInstallmentsOfFeePayment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of installments of fee payment</link:label>
    <link:label id="lab_chci_NumberOfInstallmentsOfFeePayment_label_en-US" xlink:label="lab_chci_NumberOfInstallmentsOfFeePayment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Installments Of Fee Payment</link:label>
    <link:label id="lab_chci_NumberOfInstallmentsOfFeePayment_documentation_en-US" xlink:label="lab_chci_NumberOfInstallmentsOfFeePayment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of installments of fee payment.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfInstallmentsOfFeePayment" xlink:href="chci-20200930.xsd#chci_NumberOfInstallmentsOfFeePayment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_NumberOfInstallmentsOfFeePayment" xlink:to="lab_chci_NumberOfInstallmentsOfFeePayment" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_dc3b92e1-2e5c-4b11-8e4e-445a0a711170_terseLabel_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_label_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group Including Discontinued Operation Revenue [Abstract]</link:label>
    <link:label id="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_documentation_en-US" xlink:label="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal group, including discontinued operation, revenue.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:to="lab_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f427b669-be5c-43c7-81bf-c08f1b8de7c8_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_88d23877-642b-4998-a521-ea6017d4987e_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_d27d01fb-6e92-49d7-9365-acca7b76f6c8_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_f1f4bd90-055d-4cef-aef9-8033c5cc01f4_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_8a8ecb99-4da8-4885-8bfc-2d2208c62eab_terseLabel_en-US" xlink:label="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) per share from continuing operations</link:label>
    <link:label id="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_label_en-US" xlink:label="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Loss From Continuing Operations Per Basic And Diluted Share [Abstract]</link:label>
    <link:label id="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_documentation_en-US" xlink:label="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (loss) from continuing operations per basic and diluted share.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:href="chci-20200930.xsd#chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:to="lab_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_096cf909-b092-4e94-b3ff-75f07d017da6_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_e7e5472f-6a28-45cf-b883-0dd1cdb7206d_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_2eb75818-a7bb-4624-9194-9bed0512de0e_verboseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_85dcd3ce-d756-49d4-b61b-b87e822f419b_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total net revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_32b28db4-58ae-41e0-9f30-5c26c56abe28_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock</link:label>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_label_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_b17663b2-3f97-4b69-a4a4-fc12fc86afa4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_990d06d7-50d0-4a4c-bdb3-16b03f3cddfe_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of all costs associated with portfolio projects in development</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Percentage Of All Costs Associated With Portfolio Projects In Development</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction percentage of all costs associated with portfolio projects in development.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" xlink:to="lab_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_32ca4b7d-5552-415a-971d-3b08beb087ac_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Maturities and/or Curtailment Obligations of All Borrowings</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Maturities of Long-term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_d077d3d7-ca18-4407-a125-873eb77bd60e_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_SocialSecurityTaxEmployerDeferralCARESAct_8fe3593a-ee15-4696-83fc-a3327da544ae_terseLabel_en-US" xlink:label="lab_chci_SocialSecurityTaxEmployerDeferralCARESAct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred payroll tax, CARES Act</link:label>
    <link:label id="lab_chci_SocialSecurityTaxEmployerDeferralCARESAct_label_en-US" xlink:label="lab_chci_SocialSecurityTaxEmployerDeferralCARESAct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Social Security Tax, Employer, Deferral, CARES Act</link:label>
    <link:label id="lab_chci_SocialSecurityTaxEmployerDeferralCARESAct_documentation_en-US" xlink:label="lab_chci_SocialSecurityTaxEmployerDeferralCARESAct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Social Security Tax, Employer, Deferral, CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SocialSecurityTaxEmployerDeferralCARESAct" xlink:href="chci-20200930.xsd#chci_SocialSecurityTaxEmployerDeferralCARESAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_SocialSecurityTaxEmployerDeferralCARESAct" xlink:to="lab_chci_SocialSecurityTaxEmployerDeferralCARESAct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_70e73037-ddc1-44d4-a84c-c9d582b361ce_totalLabel_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating (loss)</link:label>
    <link:label id="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disposal Group, Including Discontinued Operation, Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:to="lab_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_e61de626-25da-46b9-850f-0716c52ad63f_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative</link:label>
    <link:label id="lab_us-gaap_TypeOfArrangementAxis_label_en-US" xlink:label="lab_us-gaap_TypeOfArrangementAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfArrangementAxis" xlink:to="lab_us-gaap_TypeOfArrangementAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_486de17e-447f-47de-9f54-5a159e334d33_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Balance and Activities Related to PPP Loan</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_88ea41df-3745-40c2-b566-3a7e09e87cb4_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax expense</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operation, Tax Effect of Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:to="lab_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrentAbstract_4c9a2e03-1b41-4e38-a7c9-e3ce0e42b8aa_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:to="lab_us-gaap_AccountsReceivableNetCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_StockIssuedDuringPeriodShareWarrantExercised_2c64b9eb-3b14-4c11-94c7-87b12f44b94a_terseLabel_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Warrant exercises (in shares)</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodShareWarrantExercised_label_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Share, Warrant Exercised</link:label>
    <link:label id="lab_chci_StockIssuedDuringPeriodShareWarrantExercised_documentation_en-US" xlink:label="lab_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Share, Warrant Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodShareWarrantExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:to="lab_chci_StockIssuedDuringPeriodShareWarrantExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_DWCOperatingAgreementMember_4a581136-0f3c-4c5f-a952-df709cdbdde0_terseLabel_en-US" xlink:label="lab_chci_DWCOperatingAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DWC Operating Agreement</link:label>
    <link:label id="lab_chci_DWCOperatingAgreementMember_label_en-US" xlink:label="lab_chci_DWCOperatingAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">D W C Operating Agreement [Member]</link:label>
    <link:label id="lab_chci_DWCOperatingAgreementMember_documentation_en-US" xlink:label="lab_chci_DWCOperatingAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DWC operating agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DWCOperatingAgreementMember" xlink:href="chci-20200930.xsd#chci_DWCOperatingAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_DWCOperatingAgreementMember" xlink:to="lab_chci_DWCOperatingAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_91bdcac3-488f-47d5-b102-06e7baf3422a_totalLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_9732450b-dd28-4d8d-9382-6e49761d186c_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt outstanding balance</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentCarryingAmount" xlink:to="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_51592686-db59-408d-a6b5-7ac1ea723765_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Notes Payable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_e5930d42-0f5b-45c4-80a1-e614da0451ee_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_770de8fe-1719-40e3-96d3-6c853ddf5250_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_0313d132-804e-4e45-a8d8-7d3bb82049b5_terseLabel_en-US" xlink:label="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period of trade accounts receivable considered to be bad debts (in days)</link:label>
    <link:label id="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Threshold Period Past Due for Write-off of Trade Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:to="lab_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_991131e8-36c8-47a9-9b02-a10c148be29e_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income tax expense (benefit)</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemTable_21f712cd-c879-46ff-9f18-90e464b0daa8_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Table]</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemTable_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Item, or Both [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable" xlink:to="lab_us-gaap_UnusualOrInfrequentItemTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_AcquisitionFeeMember_b5ded8bd-75dd-4bc1-893b-779203674080_terseLabel_en-US" xlink:label="lab_chci_AcquisitionFeeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Fee</link:label>
    <link:label id="lab_chci_AcquisitionFeeMember_label_en-US" xlink:label="lab_chci_AcquisitionFeeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Fee [Member]</link:label>
    <link:label id="lab_chci_AcquisitionFeeMember_documentation_en-US" xlink:label="lab_chci_AcquisitionFeeMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition fee.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AcquisitionFeeMember" xlink:href="chci-20200930.xsd#chci_AcquisitionFeeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_AcquisitionFeeMember" xlink:to="lab_chci_AcquisitionFeeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_11c0ce9b-bdb8-4287-ac50-7dd66cd88318_verboseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_9a887e1b-9725-4dd3-9769-b0a946cef0f3_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_TheHartfordMember_251cb86d-efbd-4909-82f3-e97447f1df79_terseLabel_en-US" xlink:label="lab_chci_TheHartfordMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Hartford</link:label>
    <link:label id="lab_chci_TheHartfordMember_label_en-US" xlink:label="lab_chci_TheHartfordMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Hartford [Member]</link:label>
    <link:label id="lab_chci_TheHartfordMember_documentation_en-US" xlink:label="lab_chci_TheHartfordMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Hartford.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember" xlink:href="chci-20200930.xsd#chci_TheHartfordMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_TheHartfordMember" xlink:to="lab_chci_TheHartfordMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_03d7316f-40e0-4ab2-be46-1588b50f777f_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_4f94dbb9-7c17-4c25-bae9-288bb88c41fa_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and Other Assets, Net</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssets_5fd126e4-fbea-4c48-a268-93fed378ca1c_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other assets, net</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssets" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_RelatedPartyTransactionAcquisitionFeeReceived_f120ad75-fcf1-4751-9dd8-38fb95ebf680_terseLabel_en-US" xlink:label="lab_chci_RelatedPartyTransactionAcquisitionFeeReceived" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition fee received</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionAcquisitionFeeReceived_label_en-US" xlink:label="lab_chci_RelatedPartyTransactionAcquisitionFeeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction Acquisition Fee Received</link:label>
    <link:label id="lab_chci_RelatedPartyTransactionAcquisitionFeeReceived_documentation_en-US" xlink:label="lab_chci_RelatedPartyTransactionAcquisitionFeeReceived" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related party transaction acquisition fee received.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionAcquisitionFeeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived" xlink:to="lab_chci_RelatedPartyTransactionAcquisitionFeeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_f93ad7c6-eb1a-471a-9679-538660ee441f_negatedLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_0eb9a96f-920f-4738-81ba-596e46a8ba20_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:label id="lab_us-gaap_LeaseContractualTermDomain_label_en-US" xlink:label="lab_us-gaap_LeaseContractualTermDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease Contractual Term [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseContractualTermDomain" xlink:to="lab_us-gaap_LeaseContractualTermDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ComstockInvestorsXMember_e0d779eb-d481-4b55-99a7-30441c6f2470_terseLabel_en-US" xlink:label="lab_chci_ComstockInvestorsXMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Investors X</link:label>
    <link:label id="lab_chci_ComstockInvestorsXMember_label_en-US" xlink:label="lab_chci_ComstockInvestorsXMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Investors X [Member]</link:label>
    <link:label id="lab_chci_ComstockInvestorsXMember_documentation_en-US" xlink:label="lab_chci_ComstockInvestorsXMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comstock Investors X.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockInvestorsXMember" xlink:href="chci-20200930.xsd#chci_ComstockInvestorsXMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ComstockInvestorsXMember" xlink:to="lab_chci_ComstockInvestorsXMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_51cbf18b-1c57-46d9-a5b2-139aa8b52574_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_3c189c0e-0217-4c63-886d-52b809507d63_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_11291168-bd4f-4f1c-a285-a772c0324d9b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_6ebcb99a-937b-4532-a11b-8d5c238f9941_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationTable_5f691c8c-b50b-4f3a-858f-0ce976fe0244_terseLabel_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:label id="lab_dei_DocumentInformationTable_label_en-US" xlink:label="lab_dei_DocumentInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentInformationTable" xlink:to="lab_dei_DocumentInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_5e47870a-5430-4031-a9b6-c1a8813e9f03_terseLabel_en-US" xlink:label="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal and Interest payments, CARES Act</link:label>
    <link:label id="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_label_en-US" xlink:label="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Principal And Interest Payments, CARES Act</link:label>
    <link:label id="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_documentation_en-US" xlink:label="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Principal And Interest Payments, CARES Act</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:href="chci-20200930.xsd#chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:to="lab_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_27afe873-e7a0-49fa-b8f1-ae4e125bb9bd_terseLabel_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Coronavirus Aid Relief and Economic Security Act</link:label>
    <link:label id="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unusual or Infrequent Items, or Both, Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:to="lab_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_28c98bbd-fd9f-476b-8aeb-b62637fb6401_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated deficit</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_PropertyManagementAgreementsRenewalTerm_82752f41-0a16-4d36-973c-80f8fce7a304_terseLabel_en-US" xlink:label="lab_chci_PropertyManagementAgreementsRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property management agreements renewal term</link:label>
    <link:label id="lab_chci_PropertyManagementAgreementsRenewalTerm_label_en-US" xlink:label="lab_chci_PropertyManagementAgreementsRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property Management Agreements Renewal Term</link:label>
    <link:label id="lab_chci_PropertyManagementAgreementsRenewalTerm_documentation_en-US" xlink:label="lab_chci_PropertyManagementAgreementsRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property management agreements renewal term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsRenewalTerm" xlink:href="chci-20200930.xsd#chci_PropertyManagementAgreementsRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_PropertyManagementAgreementsRenewalTerm" xlink:to="lab_chci_PropertyManagementAgreementsRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_19102e86-a64b-4f16-bc1c-f35755377622_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_487ee4fb-ebe7-476e-845d-ebca0c3d1199_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_f718c620-a305-43c2-a282-32c8c3388dd0_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_8bb59576-b4ba-4160-aabb-4da908396621_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_d1ce737d-89d5-41e1-b536-2677bd6083ca_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining contractual term of unexercised stock options (in years)</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_50dfe95e-3d88-413c-819c-8b4c1feafd18_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_372e8fa6-d87b-421a-a825-0b0f3f1f6725_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_4ba73850-302f-4be6-b7a7-b98f031c555a_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade receivables - related party</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable, Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_298a8b74-d066-4c1d-adbb-053a12feea02_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_8e38b618-9d5e-4f94-b4fc-77b7b9661627_terseLabel_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:label id="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_label_en-US" xlink:label="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discontinued Operations and Disposal Groups [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:to="lab_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_c0930299-44d3-4667-87d6-0c93595d13d8_verboseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_cca05f7b-a475-42da-bcf7-e65fc4a5c4d7_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continued Operations</link:label>
    <link:label id="lab_us-gaap_SegmentContinuingOperationsMember_label_en-US" xlink:label="lab_us-gaap_SegmentContinuingOperationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Continuing Operations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentContinuingOperationsMember" xlink:to="lab_us-gaap_SegmentContinuingOperationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_9a2fdde5-ae7c-42e4-94b6-94e5904c2b61_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost (85,570 shares Class A common stock)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_29c6e5aa-a164-47bb-9a5c-86eb77bc0b43_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) Per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_aeef8605-371f-4496-9598-757d4588f2c5_terseLabel_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value</link:label>
    <link:label id="lab_us-gaap_NotesPayableFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notes Payable, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NotesPayableFairValueDisclosure" xlink:to="lab_us-gaap_NotesPayableFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_eaab4438-bde7-4596-9260-4f2af9bdcd4d_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_chci_ResidentialPropertyManagementAgreementsMember_14f28c1e-c52a-4c73-840a-fbf38b6f5dd5_terseLabel_en-US" xlink:label="lab_chci_ResidentialPropertyManagementAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential Property Management Agreements</link:label>
    <link:label id="lab_chci_ResidentialPropertyManagementAgreementsMember_label_en-US" xlink:label="lab_chci_ResidentialPropertyManagementAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential Property Management Agreements [Member]</link:label>
    <link:label id="lab_chci_ResidentialPropertyManagementAgreementsMember_documentation_en-US" xlink:label="lab_chci_ResidentialPropertyManagementAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Residential property management agreements.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ResidentialPropertyManagementAgreementsMember" xlink:href="chci-20200930.xsd#chci_ResidentialPropertyManagementAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_chci_ResidentialPropertyManagementAgreementsMember" xlink:to="lab_chci_ResidentialPropertyManagementAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_b8fe48a2-3014-4f75-9378-680becc548e3_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_728c7856-89bc-48a4-95c3-51c9a6a6b110_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_f120eb31-e1a9-49f1-a467-7afcf6b687ce_negatedLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement of restricted stock awards (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_f9841026-7360-4d9b-b2d9-8264b6264b1c_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted and Issued Accounting Standards</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_ba76114e-c6cf-4492-ab5f-793aca21b9e5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>chci-20200930_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2020 Workiva-->
<!--r:3541eceb-48bd-4fa9-9572-0130a3e6c59d,g:584b6811-8d31-414d-9764-171702861a87-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://comstockhomes.com/role/Cover" xlink:type="simple" xlink:href="chci-20200930.xsd#Cover"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_02d62fc0-f4a8-47a6-8b1c-233f1b77cdbb" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_652ab159-7fd4-4a41-ab51-72bd03f54c73" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_02d62fc0-f4a8-47a6-8b1c-233f1b77cdbb" xlink:to="loc_dei_DocumentInformationTable_652ab159-7fd4-4a41-ab51-72bd03f54c73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a2213936-ff92-4239-9322-f8ec8b46fa41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_652ab159-7fd4-4a41-ab51-72bd03f54c73" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a2213936-ff92-4239-9322-f8ec8b46fa41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_80c91ebd-0716-4563-82b7-591be9de73b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a2213936-ff92-4239-9322-f8ec8b46fa41" xlink:to="loc_us-gaap_ClassOfStockDomain_80c91ebd-0716-4563-82b7-591be9de73b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_651c5831-2514-4aaf-b368-0239a0030994" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_80c91ebd-0716-4563-82b7-591be9de73b9" xlink:to="loc_us-gaap_CommonClassAMember_651c5831-2514-4aaf-b368-0239a0030994" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_26bf3ea4-a14c-4803-baa5-17dbcf6951db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_80c91ebd-0716-4563-82b7-591be9de73b9" xlink:to="loc_us-gaap_CommonClassBMember_26bf3ea4-a14c-4803-baa5-17dbcf6951db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_652ab159-7fd4-4a41-ab51-72bd03f54c73" xlink:to="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_f220e46c-46c2-464b-80f2-0ff62f362a08" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentType_f220e46c-46c2-464b-80f2-0ff62f362a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_d75f7cbb-2257-4418-a291-3898ac02f55d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentQuarterlyReport_d75f7cbb-2257-4418-a291-3898ac02f55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_3cc65279-79d4-4d13-b082-e3c3b7d9de8b" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentTransitionReport_3cc65279-79d4-4d13-b082-e3c3b7d9de8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_68547915-c16f-4a56-9a94-94267abd384f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityFileNumber_68547915-c16f-4a56-9a94-94267abd384f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_2902ffee-ea98-4e35-8959-9281d6ac8990" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityRegistrantName_2902ffee-ea98-4e35-8959-9281d6ac8990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_f40f564f-ae29-481f-9c21-22b220f07fd1" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityIncorporationStateCountryCode_f40f564f-ae29-481f-9c21-22b220f07fd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_6fe180c5-8b25-4a69-8c41-0af65517de0c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityTaxIdentificationNumber_6fe180c5-8b25-4a69-8c41-0af65517de0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_0aff48e4-9f10-45ae-9787-e66551de7de0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressAddressLine1_0aff48e4-9f10-45ae-9787-e66551de7de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_66bc8099-e81a-4d6d-96d4-5295499aec7f" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressAddressLine2_66bc8099-e81a-4d6d-96d4-5295499aec7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_d9969d7e-4e7f-456f-b122-6715a381d603" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressCityOrTown_d9969d7e-4e7f-456f-b122-6715a381d603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_75560612-da2b-4084-88df-5eda7ae90fb7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressStateOrProvince_75560612-da2b-4084-88df-5eda7ae90fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_afb6b14b-88b2-4381-b63b-d22f5e914e8c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityAddressPostalZipCode_afb6b14b-88b2-4381-b63b-d22f5e914e8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_03503c39-5e04-4d2d-85a8-0bced3b8623d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_CityAreaCode_03503c39-5e04-4d2d-85a8-0bced3b8623d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_d8710e7a-f70e-498c-a524-d8fce6cf9e46" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_LocalPhoneNumber_d8710e7a-f70e-498c-a524-d8fce6cf9e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f11e5828-763c-480a-ad01-b6919ebdfbc5" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_Security12bTitle_f11e5828-763c-480a-ad01-b6919ebdfbc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_c1ada033-03cd-4fd8-bb6b-1cdd7e78be4d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_TradingSymbol_c1ada033-03cd-4fd8-bb6b-1cdd7e78be4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_8d2224f8-a65b-4093-9929-6ef50a9c5521" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_SecurityExchangeName_8d2224f8-a65b-4093-9929-6ef50a9c5521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_14a88ea6-208e-4c4c-9469-510c28cd990e" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityCurrentReportingStatus_14a88ea6-208e-4c4c-9469-510c28cd990e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_b43ace10-3ee2-4be1-a93f-aa72102eb1a7" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityInteractiveDataCurrent_b43ace10-3ee2-4be1-a93f-aa72102eb1a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_38fc49c3-1cd2-4444-8075-c8b2773d04ca" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityFilerCategory_38fc49c3-1cd2-4444-8075-c8b2773d04ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_adf49447-7747-4d11-8ca9-1971b8a91e68" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntitySmallBusiness_adf49447-7747-4d11-8ca9-1971b8a91e68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_5b97ca3b-8e76-4e78-82cb-5fdccf13298a" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityEmergingGrowthCompany_5b97ca3b-8e76-4e78-82cb-5fdccf13298a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_65575e91-9191-4eaf-bb2d-f6326d5f1f94" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityShellCompany_65575e91-9191-4eaf-bb2d-f6326d5f1f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_bac0bcf7-e6d9-4e6c-b9e6-7fb38ca74ccd" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_bac0bcf7-e6d9-4e6c-b9e6-7fb38ca74ccd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_e78a9128-7774-4f6f-aacd-f7c33f1adab0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentPeriodEndDate_e78a9128-7774-4f6f-aacd-f7c33f1adab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_d18d14e8-39b0-477c-b756-e59bd35c7d1d" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentFiscalYearFocus_d18d14e8-39b0-477c-b756-e59bd35c7d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_7c019380-78f8-4865-b621-91d911c9c61c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_DocumentFiscalPeriodFocus_7c019380-78f8-4865-b621-91d911c9c61c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_6add7c84-a615-4d1b-b86f-d5308a69bf6c" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_EntityCentralIndexKey_6add7c84-a615-4d1b-b86f-d5308a69bf6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_72a4082b-d1d3-4f39-86f4-55f5837c2fc0" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_CurrentFiscalYearEndDate_72a4082b-d1d3-4f39-86f4-55f5837c2fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_23a127d9-541c-4fa1-8f54-c813501bd939" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_b7811c86-5687-4364-afed-22dd73c752d5" xlink:to="loc_dei_AmendmentFlag_23a127d9-541c-4fa1-8f54-c813501bd939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_804eea95-600d-4899-b06a-d9dfad345628" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_bf4a21cb-bed1-49d4-86d0-97bf7931adcf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_804eea95-600d-4899-b06a-d9dfad345628" xlink:to="loc_us-gaap_StatementTable_bf4a21cb-bed1-49d4-86d0-97bf7931adcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_896756ed-5732-410c-b016-345b2b03b702" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bf4a21cb-bed1-49d4-86d0-97bf7931adcf" xlink:to="loc_us-gaap_StatementClassOfStockAxis_896756ed-5732-410c-b016-345b2b03b702" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_896756ed-5732-410c-b016-345b2b03b702" xlink:to="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_8aecf8b7-c1a3-4700-8530-33df26bfcaf8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_8aecf8b7-c1a3-4700-8530-33df26bfcaf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_0f2d6d56-f85f-4f8f-ad46-9539fdbc81b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:to="loc_us-gaap_CommonClassAMember_0f2d6d56-f85f-4f8f-ad46-9539fdbc81b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_5018fa8a-beae-42b2-956e-12efff6a5573" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_1851828c-72b1-4bbf-aa2a-f1e63b77dadc" xlink:to="loc_us-gaap_CommonClassBMember_5018fa8a-beae-42b2-956e-12efff6a5573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_a6177a76-05b7-4553-9245-75c18b158c3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_bf4a21cb-bed1-49d4-86d0-97bf7931adcf" xlink:to="loc_us-gaap_StatementLineItems_a6177a76-05b7-4553-9245-75c18b158c3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a6177a76-05b7-4553-9245-75c18b158c3f" xlink:to="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1fbf08ee-2b22-4321-9a98-d2a928988fb7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_1fbf08ee-2b22-4321-9a98-d2a928988fb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_c22f51ec-113d-420e-9698-9eb9d3a26c99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_c22f51ec-113d-420e-9698-9eb9d3a26c99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ce35050c-483f-4cb9-b7d4-b9bc7fa02e45" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_ce35050c-483f-4cb9-b7d4-b9bc7fa02e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssets_6495186c-4470-460d-9a22-dcc76f8b30e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssets_6495186c-4470-460d-9a22-dcc76f8b30e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_0820edcd-3854-499c-8386-45dce6f4c6bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_9fba100c-241b-4474-9df5-dde54a1c92d0" xlink:to="loc_us-gaap_AssetsCurrent_0820edcd-3854-499c-8386-45dce6f4c6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_f73aa9d3-dba8-49ea-bc61-dc5218127301" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_f73aa9d3-dba8-49ea-bc61-dc5218127301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_5e574384-2355-4738-ac02-8ef072758c95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_5e574384-2355-4738-ac02-8ef072758c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d03081c0-371d-4987-8694-169908f88d1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_Goodwill_d03081c0-371d-4987-8694-169908f88d1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1fcb38d0-3b40-4431-acd7-4caa422f0844" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_1fcb38d0-3b40-4431-acd7-4caa422f0844" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e526852-177f-4cba-b6ba-5ef4364619d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0e526852-177f-4cba-b6ba-5ef4364619d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2d24a06e-5ae4-4e69-bd5a-86d3e3768b99" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_5800f468-75e7-47e9-8843-6cad6ae5c581" xlink:to="loc_us-gaap_Assets_2d24a06e-5ae4-4e69-bd5a-86d3e3768b99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_a6177a76-05b7-4553-9245-75c18b158c3f" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AccruedPersonnelCosts_f3c38531-bcd8-4bd3-8fd4-f34fe9edc15f" xlink:href="chci-20200930.xsd#chci_AccruedPersonnelCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_chci_AccruedPersonnelCosts_f3c38531-bcd8-4bd3-8fd4-f34fe9edc15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_1305a626-fcc7-4265-a022-d6b6e3234aeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_AccountsPayableCurrent_1305a626-fcc7-4265-a022-d6b6e3234aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_c9889b63-41d9-432a-9f6f-f58ab051b781" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_c9889b63-41d9-432a-9f6f-f58ab051b781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrent_fd72a59b-cc06-49ed-9ae2-ed5654ff4a70" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_DueToAffiliateCurrent_fd72a59b-cc06-49ed-9ae2-ed5654ff4a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_1bdf1306-0f96-4080-a4b8-8dca813d72bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_ShortTermBorrowings_1bdf1306-0f96-4080-a4b8-8dca813d72bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_a8538631-5bd9-4e09-8873-8c11895dbfe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_a4063c29-e7aa-4cb7-9a28-d8b1356c23fe" xlink:to="loc_us-gaap_LiabilitiesCurrent_a8538631-5bd9-4e09-8873-8c11895dbfe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateNoncurrent_e28f4712-b6a0-441a-8a44-69b716077128" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_DueToAffiliateNoncurrent_e28f4712-b6a0-441a-8a44-69b716077128" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredAndUnsecuredLongTermDebt_d477ff00-2ebb-43ba-85b2-492837584ff2" xlink:href="chci-20200930.xsd#chci_SecuredAndUnsecuredLongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_chci_SecuredAndUnsecuredLongTermDebt_d477ff00-2ebb-43ba-85b2-492837584ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c2d681e3-0aa7-4c0b-9208-f7721ec36cb6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_c2d681e3-0aa7-4c0b-9208-f7721ec36cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_aa14eab9-4be3-43e6-ac0a-b180cec811fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_Liabilities_aa14eab9-4be3-43e6-ac0a-b180cec811fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_03f04d52-b217-41bf-a63c-cd8968bfdbe5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_CommitmentsAndContingencies_03f04d52-b217-41bf-a63c-cd8968bfdbe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f94e572e-0036-4647-89f5-ba7d2fee2d11" xlink:to="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_ab8aa74f-d7e7-4461-8510-ecc248cf88e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_PreferredStockValue_ab8aa74f-d7e7-4461-8510-ecc248cf88e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_1b4ce386-a43c-4bc7-a0c6-fff8846d9751" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_CommonStockValue_1b4ce386-a43c-4bc7-a0c6-fff8846d9751" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_3c7b1257-824e-44e0-a606-3ff23aa3468f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_AdditionalPaidInCapital_3c7b1257-824e-44e0-a606-3ff23aa3468f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_742a6480-4d28-41b8-9d02-f833310fda43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_TreasuryStockValue_742a6480-4d28-41b8-9d02-f833310fda43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bd16a0d-95cb-483c-8640-be2188605540" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_0bd16a0d-95cb-483c-8640-be2188605540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_f4e18501-d8cc-492b-bd7f-62eea48e2ab6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_StockholdersEquity_f4e18501-d8cc-492b-bd7f-62eea48e2ab6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_9418111e-3663-43f9-923e-5bec6edb8d93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_2fd525c4-38f1-4b13-831c-a61b08c90ceb" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_9418111e-3663-43f9-923e-5bec6edb8d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_23101618-a82a-4fa0-90c7-4c828f91efe6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b7b7d9b4-b298-47ba-8e61-d730ec6884ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_23101618-a82a-4fa0-90c7-4c828f91efe6" xlink:to="loc_us-gaap_StatementTable_b7b7d9b4-b298-47ba-8e61-d730ec6884ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_31f52d29-6cc2-420f-a5fd-4c37cb9a62ac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b7b7d9b4-b298-47ba-8e61-d730ec6884ce" xlink:to="loc_us-gaap_StatementClassOfStockAxis_31f52d29-6cc2-420f-a5fd-4c37cb9a62ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_31f52d29-6cc2-420f-a5fd-4c37cb9a62ac" xlink:to="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_794c9850-5eac-4d13-a2f5-49714c24944b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_794c9850-5eac-4d13-a2f5-49714c24944b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_5ab6442c-2316-483e-9290-170952600bac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:to="loc_us-gaap_CommonClassAMember_5ab6442c-2316-483e-9290-170952600bac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a1d5ad79-2ac4-4ed7-9367-061c46fed9a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_14474544-d810-45ba-9f78-7145a39185fd" xlink:to="loc_us-gaap_CommonClassBMember_a1d5ad79-2ac4-4ed7-9367-061c46fed9a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b7b7d9b4-b298-47ba-8e61-d730ec6884ce" xlink:to="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0e0fe53a-e93b-4568-9971-d17e311673b7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_0e0fe53a-e93b-4568-9971-d17e311673b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_8a239239-fbde-42d6-9457-a4ddda5b6d40" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_8a239239-fbde-42d6-9457-a4ddda5b6d40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e92b33e9-5d2e-4206-a737-844816a1cefb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e92b33e9-5d2e-4206-a737-844816a1cefb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_d1f9921d-eb11-43b4-bc0a-038fc9a8e403" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_d1f9921d-eb11-43b4-bc0a-038fc9a8e403" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreferenceValue_0ffc9498-62ab-4543-b3ea-3960272e8117" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreferenceValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_PreferredStockLiquidationPreferenceValue_0ffc9498-62ab-4543-b3ea-3960272e8117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_db5ea339-1d7b-4798-88b0-1915433c1588" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_db5ea339-1d7b-4798-88b0-1915433c1588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_72ead179-1094-4f59-97d1-e0533cd047e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_72ead179-1094-4f59-97d1-e0533cd047e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_bbd45e83-306a-475d-9b2f-f6f448682594" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_CommonStockSharesIssued_bbd45e83-306a-475d-9b2f-f6f448682594" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_898c1375-d742-4b0b-b75f-9ced4d0646b6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_898c1375-d742-4b0b-b75f-9ced4d0646b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_c06347a0-cfad-4711-b174-0e5b6a5757ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_8cf46f79-70e2-41e3-b350-db6ae863cf7b" xlink:to="loc_us-gaap_TreasuryStockShares_c06347a0-cfad-4711-b174-0e5b6a5757ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedStatementsofOperations"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_3f0c017e-6e1b-4198-a92e-e38fc8f7d02a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_08d56fd8-bdfa-489c-a1c8-245882657935" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_3f0c017e-6e1b-4198-a92e-e38fc8f7d02a" xlink:to="loc_us-gaap_StatementTable_08d56fd8-bdfa-489c-a1c8-245882657935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_6eb46d0e-084d-4e64-a09b-058fe8ced88e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_08d56fd8-bdfa-489c-a1c8-245882657935" xlink:to="loc_srt_ProductOrServiceAxis_6eb46d0e-084d-4e64-a09b-058fe8ced88e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_03e53508-ff31-4d5f-9762-5a7dfbf4480e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_6eb46d0e-084d-4e64-a09b-058fe8ced88e" xlink:to="loc_srt_ProductsAndServicesDomain_03e53508-ff31-4d5f-9762-5a7dfbf4480e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember_0d19d911-51d6-4816-82e7-fa6376564e9d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_03e53508-ff31-4d5f-9762-5a7dfbf4480e" xlink:to="loc_us-gaap_ManagementServiceMember_0d19d911-51d6-4816-82e7-fa6376564e9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember_2f940faf-2e58-4935-9496-4ac5acdb3912" xlink:href="chci-20200930.xsd#chci_RealEstateServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_03e53508-ff31-4d5f-9762-5a7dfbf4480e" xlink:to="loc_chci_RealEstateServicesMember_2f940faf-2e58-4935-9496-4ac5acdb3912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f3a3f1d-f7d0-4425-a689-4dfa3aa54119" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_08d56fd8-bdfa-489c-a1c8-245882657935" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f3a3f1d-f7d0-4425-a689-4dfa3aa54119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_077168a6-f379-423a-98f0-42c8bc2b5c2a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_4f3a3f1d-f7d0-4425-a689-4dfa3aa54119" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_077168a6-f379-423a-98f0-42c8bc2b5c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_44f139bc-0ba3-46a5-be28-5609ae4f2fa6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_077168a6-f379-423a-98f0-42c8bc2b5c2a" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_44f139bc-0ba3-46a5-be28-5609ae4f2fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_62e16e31-7891-4776-890a-f438c0df0bec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_077168a6-f379-423a-98f0-42c8bc2b5c2a" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_62e16e31-7891-4776-890a-f438c0df0bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_08d56fd8-bdfa-489c-a1c8-245882657935" xlink:to="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_073b0526-f1a8-4f64-a458-025c257ddc71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_RevenuesAbstract_073b0526-f1a8-4f64-a458-025c257ddc71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_48e71b90-e411-4d99-b3a0-6c48eea21df7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_073b0526-f1a8-4f64-a458-025c257ddc71" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_48e71b90-e411-4d99-b3a0-6c48eea21df7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_72a54050-33b4-47b4-be60-5c403d8f9a26" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:to="loc_us-gaap_DirectOperatingCosts_72a54050-33b4-47b4-be60-5c403d8f9a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_62184d4a-ea30-4b90-89d1-e1b9fd7defaa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_62184d4a-ea30-4b90-89d1-e1b9fd7defaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_600e57a9-b8b0-4cb9-9a66-794e090feeb9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_bc0cf84d-ce26-4afb-8a91-7d8cdaeec6de" xlink:to="loc_us-gaap_SellingAndMarketingExpense_600e57a9-b8b0-4cb9-9a66-794e090feeb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_71290de2-d94f-4407-8531-f667de838cac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_OperatingIncomeLoss_71290de2-d94f-4407-8531-f667de838cac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_c63d3e2b-656f-4104-9467-570bd49c5402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_c63d3e2b-656f-4104-9467-570bd49c5402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_5d040999-caa9-418a-80d8-a18fc992bb44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_5d040999-caa9-418a-80d8-a18fc992bb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9e6c8f79-e461-40c4-a4cd-20e402edccdb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_9e6c8f79-e461-40c4-a4cd-20e402edccdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_fbff6444-8edb-45b0-b6ec-22ba747ea690" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_fbff6444-8edb-45b0-b6ec-22ba747ea690" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6d133a0e-909e-4012-85de-73c5c8caab3f" xlink:href="chci-20200930.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6d133a0e-909e-4012-85de-73c5c8caab3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_a48f31b2-3cb3-4789-bc94-50a10a3f72c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_a48f31b2-3cb3-4789-bc94-50a10a3f72c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_db8eb3a1-7889-4f3c-b6b9-f1a4092dd2d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_db8eb3a1-7889-4f3c-b6b9-f1a4092dd2d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_2e08be32-3305-42e3-8437-eb94e9b9baac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_NetIncomeLoss_2e08be32-3305-42e3-8437-eb94e9b9baac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_f2a9d640-2544-4e38-8d7b-93c6a4c9d942" xlink:href="chci-20200930.xsd#chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_f2a9d640-2544-4e38-8d7b-93c6a4c9d942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_bdb75883-afb4-47c1-8d04-7f85b06ee0b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_f2a9d640-2544-4e38-8d7b-93c6a4c9d942" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare_bdb75883-afb4-47c1-8d04-7f85b06ee0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_4eeb4017-7c31-4b3b-90b8-e14e0a2dd37e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract_f2a9d640-2544-4e38-8d7b-93c6a4c9d942" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare_4eeb4017-7c31-4b3b-90b8-e14e0a2dd37e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_1011c428-902a-4884-98e3-10b06d931358" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_1011c428-902a-4884-98e3-10b06d931358" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_39ad5692-d576-4477-86f1-df7ce79e289d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_1011c428-902a-4884-98e3-10b06d931358" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare_39ad5692-d576-4477-86f1-df7ce79e289d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_42ed7a07-801d-454d-804b-d5302991e728" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract_1011c428-902a-4884-98e3-10b06d931358" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare_42ed7a07-801d-454d-804b-d5302991e728" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f7fd4ad3-5999-4399-afc3-2f9a69853ce6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f7fd4ad3-5999-4399-afc3-2f9a69853ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_834729d8-c779-4dd1-9de6-df7838be1760" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_454d6de7-8d27-44a3-8966-98229f506a82" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_834729d8-c779-4dd1-9de6-df7838be1760" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedStatementsofChangesinStockholdersEquity"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_2b9c9960-b131-41a0-bd35-3e975de909be" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_e25be812-5461-44aa-93c4-dfb8d8f4ad6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_2b9c9960-b131-41a0-bd35-3e975de909be" xlink:to="loc_us-gaap_StatementTable_e25be812-5461-44aa-93c4-dfb8d8f4ad6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_a539ad76-7a12-4361-ab6c-8e1f3b406dbd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e25be812-5461-44aa-93c4-dfb8d8f4ad6e" xlink:to="loc_us-gaap_StatementClassOfStockAxis_a539ad76-7a12-4361-ab6c-8e1f3b406dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_a539ad76-7a12-4361-ab6c-8e1f3b406dbd" xlink:to="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_1a8070d8-2471-4208-8e04-9d3daa86e739" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_1a8070d8-2471-4208-8e04-9d3daa86e739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d8a13e3b-b24e-43de-ade8-e17a1225c3b9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:to="loc_us-gaap_CommonClassAMember_d8a13e3b-b24e-43de-ade8-e17a1225c3b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_9d37b26a-dd9b-41d5-bfba-2ea075ed96d3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3795482b-049c-4c0c-b23f-8ccd581d4144" xlink:to="loc_us-gaap_CommonClassBMember_9d37b26a-dd9b-41d5-bfba-2ea075ed96d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_2902990f-0a27-4bfa-bccb-47f2e5d30df0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e25be812-5461-44aa-93c4-dfb8d8f4ad6e" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_2902990f-0a27-4bfa-bccb-47f2e5d30df0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_2902990f-0a27-4bfa-bccb-47f2e5d30df0" xlink:to="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_2500027d-23dc-4726-84b7-d05010b5a93d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_PreferredStockMember_2500027d-23dc-4726-84b7-d05010b5a93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_27089ff9-5bcd-486d-babe-71b889c16950" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_CommonStockMember_27089ff9-5bcd-486d-babe-71b889c16950" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_598fc1dc-d7e7-4941-a5b4-8daa61db085f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_598fc1dc-d7e7-4941-a5b4-8daa61db085f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_cb77670a-25d4-4462-a3ed-bab79e44f048" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_TreasuryStockMember_cb77670a-25d4-4462-a3ed-bab79e44f048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_d2cc63cd-9a74-47c7-a6ff-50dc822755f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_RetainedEarningsMember_d2cc63cd-9a74-47c7-a6ff-50dc822755f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_69a2c284-b977-4d2e-a8f1-ecc2c1bddfbf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_6a78817a-3cc0-451f-8c75-1a0f373d0ffc" xlink:to="loc_us-gaap_NoncontrollingInterestMember_69a2c284-b977-4d2e-a8f1-ecc2c1bddfbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_89dc910e-d539-4ce7-afeb-2cb8e2e5d75d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_e25be812-5461-44aa-93c4-dfb8d8f4ad6e" xlink:to="loc_us-gaap_StatementLineItems_89dc910e-d539-4ce7-afeb-2cb8e2e5d75d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_89dc910e-d539-4ce7-afeb-2cb8e2e5d75d" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_135681d2-da8e-4537-a7f5-64e7cbb89bc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_SharesIssued_135681d2-da8e-4537-a7f5-64e7cbb89bc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e7d07cc-e9d8-4740-9135-8a186504b66b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_1e7d07cc-e9d8-4740-9135-8a186504b66b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_eebbed82-ab6e-40f7-87ba-0d92f43a8fe9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation_eebbed82-ab6e-40f7-87ba-0d92f43a8fe9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_49e0d3bf-b869-4659-88e4-fb56ec581992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation_49e0d3bf-b869-4659-88e4-fb56ec581992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_3078f7f4-55ac-4808-8cb5-682f4245aba3" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock_3078f7f4-55ac-4808-8cb5-682f4245aba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_6672c287-0762-4520-8de1-af675cfb2dc4" xlink:href="chci-20200930.xsd#chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability_6672c287-0762-4520-8de1-af675cfb2dc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_0a01bdc0-a8d7-4be3-b893-cdfb33d6980c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_0a01bdc0-a8d7-4be3-b893-cdfb33d6980c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_922e32cd-1647-4eba-a37a-4a5b0b308ada" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_922e32cd-1647-4eba-a37a-4a5b0b308ada" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodShareWarrantExercised_e1e45bd3-f68a-4582-be3c-f1b89a2681ea" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodShareWarrantExercised"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodShareWarrantExercised_e1e45bd3-f68a-4582-be3c-f1b89a2681ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueWarrantExercised_910f8fd9-e045-4855-8967-2c382b5af367" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodValueWarrantExercised"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodValueWarrantExercised_910f8fd9-e045-4855-8967-2c382b5af367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_1ebdbb94-242a-4739-9b35-83d1830aeea0" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest_1ebdbb94-242a-4739-9b35-83d1830aeea0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_46476914-e72c-48d8-8c41-f6ca16baddb4" xlink:href="chci-20200930.xsd#chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest_46476914-e72c-48d8-8c41-f6ca16baddb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_7ec427da-efd5-4497-89bb-43ab8d5682bd" xlink:href="chci-20200930.xsd#chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest_7ec427da-efd5-4497-89bb-43ab8d5682bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_4c6c8809-94cd-4b0a-b517-348cf6e9fa47" xlink:href="chci-20200930.xsd#chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest_4c6c8809-94cd-4b0a-b517-348cf6e9fa47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations_d0b065e6-c37a-4842-9dca-fb830b657a96" xlink:href="chci-20200930.xsd#chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations_d0b065e6-c37a-4842-9dca-fb830b657a96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_da3e800b-ad51-422d-bba1-772c59a4b831" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_ProfitLoss_da3e800b-ad51-422d-bba1-772c59a4b831" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesIssued_222d6b01-09cd-4338-ae21-7865aa746090" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharesIssued"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_SharesIssued_222d6b01-09cd-4338-ae21-7865aa746090" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0541564c-2af9-49f0-bc98-00c35a1084a2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_b8205dd3-3f12-4b64-ae40-4a9b478fbaac" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0541564c-2af9-49f0-bc98-00c35a1084a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidatedStatementsofCashFlows"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_2e479cb7-285a-43f7-bb7b-6b873dd86ebe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01350694-b8f4-4751-a863-4d242a09f4aa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e479cb7-285a-43f7-bb7b-6b873dd86ebe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01350694-b8f4-4751-a863-4d242a09f4aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_ddab1141-08ac-448f-8f2b-ecab9c66ad0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01350694-b8f4-4751-a863-4d242a09f4aa" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_ddab1141-08ac-448f-8f2b-ecab9c66ad0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dabaffed-91c7-4989-a659-62104e5229b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01350694-b8f4-4751-a863-4d242a09f4aa" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dabaffed-91c7-4989-a659-62104e5229b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7561be36-8450-42d8-bcc2-0e5a3f77a999" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfFinancingCostsAndDiscounts"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dabaffed-91c7-4989-a659-62104e5229b1" xlink:to="loc_us-gaap_AmortizationOfFinancingCostsAndDiscounts_7561be36-8450-42d8-bcc2-0e5a3f77a999" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_4672955c-13c7-418f-905b-46aa7ef95409" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dabaffed-91c7-4989-a659-62104e5229b1" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_4672955c-13c7-418f-905b-46aa7ef95409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d88a3fd9-c858-4775-93ea-ac86023f3c16" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dabaffed-91c7-4989-a659-62104e5229b1" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_d88a3fd9-c858-4775-93ea-ac86023f3c16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_290b6ebd-7bd9-4dae-8fcd-1dec0ba239d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dabaffed-91c7-4989-a659-62104e5229b1" xlink:to="loc_us-gaap_ShareBasedCompensation_290b6ebd-7bd9-4dae-8fcd-1dec0ba239d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_bdb75af3-4136-4b9b-8c4a-fe0c4e8c970c" xlink:href="chci-20200930.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dabaffed-91c7-4989-a659-62104e5229b1" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_bdb75af3-4136-4b9b-8c4a-fe0c4e8c970c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_54544544-c8d5-4ee9-ae39-a6697eef8d51" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_dabaffed-91c7-4989-a659-62104e5229b1" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_54544544-c8d5-4ee9-ae39-a6697eef8d51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2f3b641-42f5-4060-bc59-d569adddd4b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01350694-b8f4-4751-a863-4d242a09f4aa" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2f3b641-42f5-4060-bc59-d569adddd4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_0f9e2b7e-2369-45b0-a857-c5d12f03b1f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2f3b641-42f5-4060-bc59-d569adddd4b8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties_0f9e2b7e-2369-45b0-a857-c5d12f03b1f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a3ef02a1-0bc3-403a-933f-529d75876f0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2f3b641-42f5-4060-bc59-d569adddd4b8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a3ef02a1-0bc3-403a-933f-529d75876f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_34a55050-d1b5-41a1-a9b3-9490173be121" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2f3b641-42f5-4060-bc59-d569adddd4b8" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_34a55050-d1b5-41a1-a9b3-9490173be121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9db258f3-c578-4f8a-8b83-a8b6622b51e9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2f3b641-42f5-4060-bc59-d569adddd4b8" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_9db258f3-c578-4f8a-8b83-a8b6622b51e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6761f5fe-0f95-40b0-ace5-b6a56ba2aebb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInterestPayableNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2f3b641-42f5-4060-bc59-d569adddd4b8" xlink:to="loc_us-gaap_IncreaseDecreaseInInterestPayableNet_6761f5fe-0f95-40b0-ace5-b6a56ba2aebb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0ce101ec-7131-4c0b-a5df-514eeb9d3b0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2f3b641-42f5-4060-bc59-d569adddd4b8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_0ce101ec-7131-4c0b-a5df-514eeb9d3b0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c7afbc03-32d1-4d19-8161-d439a57d163a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_f2f3b641-42f5-4060-bc59-d569adddd4b8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_c7afbc03-32d1-4d19-8161-d439a57d163a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_df5cfa90-c482-41eb-8968-965757b3ac8d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01350694-b8f4-4751-a863-4d242a09f4aa" xlink:to="loc_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations_df5cfa90-c482-41eb-8968-965757b3ac8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_399920da-bfe0-495a-aa73-ff043841a574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_01350694-b8f4-4751-a863-4d242a09f4aa" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_399920da-bfe0-495a-aa73-ff043841a574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d09d74a4-14a0-427a-af68-a05c55885f3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e479cb7-285a-43f7-bb7b-6b873dd86ebe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d09d74a4-14a0-427a-af68-a05c55885f3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_454598df-fc69-4026-8964-28d29c3bdf8c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForProceedsFromProductiveAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d09d74a4-14a0-427a-af68-a05c55885f3e" xlink:to="loc_us-gaap_PaymentsForProceedsFromProductiveAssets_454598df-fc69-4026-8964-28d29c3bdf8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_9bdc62e9-82d5-48dd-bbce-51fa6462f03f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d09d74a4-14a0-427a-af68-a05c55885f3e" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_9bdc62e9-82d5-48dd-bbce-51fa6462f03f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1f28293c-4897-4b75-a268-188fff150d5d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_d09d74a4-14a0-427a-af68-a05c55885f3e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_1f28293c-4897-4b75-a268-188fff150d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5ca2a4ba-2141-473e-b794-1116700f5311" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e479cb7-285a-43f7-bb7b-6b873dd86ebe" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5ca2a4ba-2141-473e-b794-1116700f5311" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromNotesPayable_d8e79d29-9003-4350-aaf6-08320c321615" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromNotesPayable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5ca2a4ba-2141-473e-b794-1116700f5311" xlink:to="loc_us-gaap_ProceedsFromNotesPayable_d8e79d29-9003-4350-aaf6-08320c321615" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfNotesPayable_ede74278-f77c-4c32-b7d7-d4c5d8d47019" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfNotesPayable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5ca2a4ba-2141-473e-b794-1116700f5311" xlink:to="loc_us-gaap_RepaymentsOfNotesPayable_ede74278-f77c-4c32-b7d7-d4c5d8d47019" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_d6c5635b-7957-422f-a57a-48584feb64fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5ca2a4ba-2141-473e-b794-1116700f5311" xlink:to="loc_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities_d6c5635b-7957-422f-a57a-48584feb64fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_58b8945a-0ca9-4299-9afc-93210a892ce5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_5ca2a4ba-2141-473e-b794-1116700f5311" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_58b8945a-0ca9-4299-9afc-93210a892ce5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c735fb0b-d47d-4eea-927d-18bd71536169" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e479cb7-285a-43f7-bb7b-6b873dd86ebe" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c735fb0b-d47d-4eea-927d-18bd71536169" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_4a60d261-bb81-44e8-9e94-00999f5c959d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e479cb7-285a-43f7-bb7b-6b873dd86ebe" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_4a60d261-bb81-44e8-9e94-00999f5c959d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_d1a6c386-c204-4431-8dd5-1848ddf0f49a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e479cb7-285a-43f7-bb7b-6b873dd86ebe" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations_d1a6c386-c204-4431-8dd5-1848ddf0f49a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_78901bf1-4760-46a2-a928-25b9066ae171" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e479cb7-285a-43f7-bb7b-6b873dd86ebe" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_78901bf1-4760-46a2-a928-25b9066ae171" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_0669d9e0-047d-4127-a4cb-0a3898a1bb66" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_78901bf1-4760-46a2-a928-25b9066ae171" xlink:to="loc_us-gaap_InterestPaidNet_0669d9e0-047d-4127-a4cb-0a3898a1bb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_442737ba-ee08-47dd-b679-ac14af51c0e6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_2e479cb7-285a-43f7-bb7b-6b873dd86ebe" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_442737ba-ee08-47dd-b679-ac14af51c0e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssued1_0cec7780-673d-4b3e-9ba4-b64500952e8a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockIssued1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_442737ba-ee08-47dd-b679-ac14af51c0e6" xlink:to="loc_us-gaap_StockIssued1_0cec7780-673d-4b3e-9ba4-b64500952e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6bcf9510-815e-406d-b87b-3bfc73803dd7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainsLossesOnExtinguishmentOfDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_442737ba-ee08-47dd-b679-ac14af51c0e6" xlink:to="loc_us-gaap_GainsLossesOnExtinguishmentOfDebt_6bcf9510-815e-406d-b87b-3bfc73803dd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="simple" xlink:href="chci-20200930.xsd#OrganizationandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f0e891b5-dda7-42eb-ad1d-6411925a51d1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_24ff5825-a5b0-44a0-bfe4-b04e72bd446e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_f0e891b5-dda7-42eb-ad1d-6411925a51d1" xlink:to="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock_24ff5825-a5b0-44a0-bfe4-b04e72bd446e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="simple" xlink:href="chci-20200930.xsd#OrganizationandBasisofPresentationPolicies"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c9c5c4-fe7e-43e8-b6eb-280ddb54d562" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_7b7a04b8-4281-4212-86b5-824cad650f81" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c9c5c4-fe7e-43e8-b6eb-280ddb54d562" xlink:to="loc_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy_7b7a04b8-4281-4212-86b5-824cad650f81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_85bd1b61-1df2-453c-b64b-f4eda7d365c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c9c5c4-fe7e-43e8-b6eb-280ddb54d562" xlink:to="loc_us-gaap_UseOfEstimates_85bd1b61-1df2-453c-b64b-f4eda7d365c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_29b5ce7e-98f9-4763-bf5a-3b85acb0a4eb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_03c9c5c4-fe7e-43e8-b6eb-280ddb54d562" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_29b5ce7e-98f9-4763-bf5a-3b85acb0a4eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="simple" xlink:href="chci-20200930.xsd#RevisionofPriorPeriodFinancialStatements"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_2e5734da-3209-49fb-b5f0-23ff8538d624" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_2dc147d3-202f-4fdf-837f-7f9b4190d17a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_2e5734da-3209-49fb-b5f0-23ff8538d624" xlink:to="loc_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_2dc147d3-202f-4fdf-837f-7f9b4190d17a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RevisionofPriorPeriodFinancialStatementsTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_d9103b32-d059-473a-807d-4423e184abce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock_e1bf3dd4-1668-4ac2-92aa-b2af4b395232" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_d9103b32-d059-473a-807d-4423e184abce" xlink:to="loc_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock_e1bf3dd4-1668-4ac2-92aa-b2af4b395232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_bdd0d80a-5c7c-40a2-b112-bc3eb6b45a1d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_bd7e885f-8471-4e98-989b-d08fc5a0f3bd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingChangesAndErrorCorrectionsAbstract_bdd0d80a-5c7c-40a2-b112-bc3eb6b45a1d" xlink:to="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_bd7e885f-8471-4e98-989b-d08fc5a0f3bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_0196f9f9-35cb-45a7-966e-166935bfcb79" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_bd7e885f-8471-4e98-989b-d08fc5a0f3bd" xlink:to="loc_srt_ProductOrServiceAxis_0196f9f9-35cb-45a7-966e-166935bfcb79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_33efee23-1753-43b7-9e93-a171e6c5462e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_0196f9f9-35cb-45a7-966e-166935bfcb79" xlink:to="loc_srt_ProductsAndServicesDomain_33efee23-1753-43b7-9e93-a171e6c5462e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ManagementServiceMember_01a1989c-9dad-4e96-afb2-219920366b12" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ManagementServiceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_33efee23-1753-43b7-9e93-a171e6c5462e" xlink:to="loc_us-gaap_ManagementServiceMember_01a1989c-9dad-4e96-afb2-219920366b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAxis_2ef92fd4-6c9d-4e76-ade5-38b8bfb164cc" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_bd7e885f-8471-4e98-989b-d08fc5a0f3bd" xlink:to="loc_srt_RestatementAxis_2ef92fd4-6c9d-4e76-ade5-38b8bfb164cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementDomain_3f55d09d-f6c4-49e8-8f8c-5ddc6c958d8e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementAxis_2ef92fd4-6c9d-4e76-ade5-38b8bfb164cc" xlink:to="loc_srt_RestatementDomain_3f55d09d-f6c4-49e8-8f8c-5ddc6c958d8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioPreviouslyReportedMember_1f5d4e75-cf76-48ab-9b9a-da2221815a5b" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioPreviouslyReportedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_3f55d09d-f6c4-49e8-8f8c-5ddc6c958d8e" xlink:to="loc_srt_ScenarioPreviouslyReportedMember_1f5d4e75-cf76-48ab-9b9a-da2221815a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RestatementAdjustmentMember_aafad1f0-6d50-4e88-933a-56992c61097e" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RestatementAdjustmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RestatementDomain_3f55d09d-f6c4-49e8-8f8c-5ddc6c958d8e" xlink:to="loc_srt_RestatementAdjustmentMember_aafad1f0-6d50-4e88-933a-56992c61097e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable_bd7e885f-8471-4e98-989b-d08fc5a0f3bd" xlink:to="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8cf283c2-cbc7-419a-b3b8-eaa0e77d0b64" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_8cf283c2-cbc7-419a-b3b8-eaa0e77d0b64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_1458b10c-0027-45d0-aea6-961e8ebedc87" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_DirectOperatingCosts_1458b10c-0027-45d0-aea6-961e8ebedc87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_11ca4543-15b4-4dcf-a45c-bafac36bff9e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_11ca4543-15b4-4dcf-a45c-bafac36bff9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_4c7cb41a-9344-49a4-a3a8-53b3b577a2d4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_4c7cb41a-9344-49a4-a3a8-53b3b577a2d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fd0203e5-98b8-42a0-a5dd-4f6492e27961" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_NetIncomeLoss_fd0203e5-98b8-42a0-a5dd-4f6492e27961" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_57f274ac-d0fa-474f-835c-554da467b798" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_AdditionalPaidInCapital_57f274ac-d0fa-474f-835c-554da467b798" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0e7a3f5-59f5-43af-b0fd-d9338fcac261" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a0e7a3f5-59f5-43af-b0fd-d9338fcac261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f9aaaf33-f9b4-4fde-bf82-4349d7020c0d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_f9aaaf33-f9b4-4fde-bf82-4349d7020c0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ErrorCorrectionTypeExtensibleList_2ac941c3-9345-45c2-a5c1-34a954b80ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ErrorCorrectionTypeExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems_010c4ac2-1577-4ae1-b7b1-e57449e98329" xlink:to="loc_us-gaap_ErrorCorrectionTypeExtensibleList_2ac941c3-9345-45c2-a5c1-34a954b80ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="simple" xlink:href="chci-20200930.xsd#TradeReceivablesTradeReceivablesRelatedParties"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_2d94a0cf-40d5-4b84-919a-b3948874c6a0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_8f300e39-64d7-47af-a92e-b2b5b7410963" xlink:href="chci-20200930.xsd#chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_2d94a0cf-40d5-4b84-919a-b3948874c6a0" xlink:to="loc_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock_8f300e39-64d7-47af-a92e-b2b5b7410963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrentAbstract_7336b278-e998-41fa-afb6-cfc791b3e21f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableNetCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_d68e64c7-57e2-44ea-8904-2b0206840ee4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_7336b278-e998-41fa-afb6-cfc791b3e21f" xlink:to="loc_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable_d68e64c7-57e2-44ea-8904-2b0206840ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_3e4b53fb-abac-4101-9870-f350a145642b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AccountsReceivableRelatedPartiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsReceivableNetCurrentAbstract_7336b278-e998-41fa-afb6-cfc791b3e21f" xlink:to="loc_us-gaap_AccountsReceivableRelatedPartiesCurrent_3e4b53fb-abac-4101-9870-f350a145642b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValue"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_919edc9e-785a-4817-be3d-a0ffec8e2d3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_649e54e9-0c7d-4e5a-a443-a0a9337588b8" xlink:href="chci-20200930.xsd#chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_919edc9e-785a-4817-be3d-a0ffec8e2d3e" xlink:to="loc_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock_649e54e9-0c7d-4e5a-a443-a0a9337588b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_da254d76-a65b-4222-9335-41ddf266614a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_207284f4-7b0c-4c7a-ac55-b19ec2b98faf" xlink:href="chci-20200930.xsd#chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_da254d76-a65b-4222-9335-41ddf266614a" xlink:to="loc_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock_207284f4-7b0c-4c7a-ac55-b19ec2b98faf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_64b4cf99-901d-40d1-be5f-64334221d29b" xlink:href="chci-20200930.xsd#chci_EquityMethodInvestmentsFinancialInformationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_da254d76-a65b-4222-9335-41ddf266614a" xlink:to="loc_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock_64b4cf99-901d-40d1-be5f-64334221d29b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_e33ad673-2e6a-4604-b6c0-6469d623ffd5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2d887582-99d8-4f6a-b565-dbc4f04d6db4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_e33ad673-2e6a-4604-b6c0-6469d623ffd5" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2d887582-99d8-4f6a-b565-dbc4f04d6db4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e8840f18-a381-439f-b190-bd8569619195" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2d887582-99d8-4f6a-b565-dbc4f04d6db4" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e8840f18-a381-439f-b190-bd8569619195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_965561ed-cddc-4b58-9be8-93e49b678e2d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_e8840f18-a381-439f-b190-bd8569619195" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_965561ed-cddc-4b58-9be8-93e49b678e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_4f20d7b6-6f2c-416f-937e-504b04f2ed9d" xlink:href="chci-20200930.xsd#chci_InvestorsXMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_965561ed-cddc-4b58-9be8-93e49b678e2d" xlink:to="loc_chci_InvestorsXMember_4f20d7b6-6f2c-416f-937e-504b04f2ed9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_19c6a8e1-28da-4b9f-8912-0a318abfb8b5" xlink:href="chci-20200930.xsd#chci_TheHartfordMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_965561ed-cddc-4b58-9be8-93e49b678e2d" xlink:to="loc_chci_TheHartfordMember_19c6a8e1-28da-4b9f-8912-0a318abfb8b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e461687a-ed47-4bb8-9584-f8dba41a8d18" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2d887582-99d8-4f6a-b565-dbc4f04d6db4" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e461687a-ed47-4bb8-9584-f8dba41a8d18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_54a59dd5-e2aa-4c59-897e-695414c554a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e461687a-ed47-4bb8-9584-f8dba41a8d18" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_54a59dd5-e2aa-4c59-897e-695414c554a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_e9a9b284-9239-4141-9f2a-c90ae7865b3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_54a59dd5-e2aa-4c59-897e-695414c554a4" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_e9a9b284-9239-4141-9f2a-c90ae7865b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_2d887582-99d8-4f6a-b565-dbc4f04d6db4" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_5d26c206-dcf3-4c0e-a3f9-d6be262668c2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_5d26c206-dcf3-4c0e-a3f9-d6be262668c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_2eb3f4b1-c52b-4a61-b37e-0e733e0f5f97" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_2eb3f4b1-c52b-4a61-b37e-0e733e0f5f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6534d153-3413-490a-a692-880d1ff511fa" xlink:href="chci-20200930.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_6534d153-3413-490a-a692-880d1ff511fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_2e4aa96c-9779-4659-92f7-bb6da8f1534b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_2e4aa96c-9779-4659-92f7-bb6da8f1534b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_d292c024-1357-4160-9cf2-49f1841ea226" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_309e6a04-3d75-4dc7-ac43-04fededaa232" xlink:to="loc_us-gaap_PaymentsToAcquireEquityMethodInvestments_d292c024-1357-4160-9cf2-49f1841ea226" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_6a33daad-529b-4293-8abe-aaf5d5e605e0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_24c77356-4879-4d95-aad8-129a363baf38" xlink:href="chci-20200930.xsd#chci_EquityMethodInvestmentFairValueChangeRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_6a33daad-529b-4293-8abe-aaf5d5e605e0" xlink:to="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_24c77356-4879-4d95-aad8-129a363baf38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_eacf386f-0d42-4f2e-8d58-33c5b5e065e1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_24c77356-4879-4d95-aad8-129a363baf38" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_eacf386f-0d42-4f2e-8d58-33c5b5e065e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_f489b6bf-37b9-4816-9557-7381e2252c4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_24c77356-4879-4d95-aad8-129a363baf38" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_f489b6bf-37b9-4816-9557-7381e2252c4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ChangeInFairValueOfEquityMethodInvestment_7f001f4d-d9b5-4fb1-a319-e030b6617005" xlink:href="chci-20200930.xsd#chci_ChangeInFairValueOfEquityMethodInvestment"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_24c77356-4879-4d95-aad8-129a363baf38" xlink:to="loc_chci_ChangeInFairValueOfEquityMethodInvestment_7f001f4d-d9b5-4fb1-a319-e030b6617005" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_376391f9-3fa9-48af-9aae-ae178b0b9d86" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_EquityMethodInvestmentFairValueChangeRollForward_24c77356-4879-4d95-aad8-129a363baf38" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_376391f9-3fa9-48af-9aae-ae178b0b9d86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_081cc0b8-75cb-4d9b-810c-3655924d3778" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9007712d-80e9-4355-9a53-aa61c7a3bd33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_081cc0b8-75cb-4d9b-810c-3655924d3778" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9007712d-80e9-4355-9a53-aa61c7a3bd33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8c3bd296-5112-47ce-990d-560e9c1e1597" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9007712d-80e9-4355-9a53-aa61c7a3bd33" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8c3bd296-5112-47ce-990d-560e9c1e1597" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_f7549f8b-eeee-4306-8da2-f8147a4bb2ee" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_8c3bd296-5112-47ce-990d-560e9c1e1597" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_f7549f8b-eeee-4306-8da2-f8147a4bb2ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_bd55e4b4-0bc3-469e-9030-62c94614d531" xlink:href="chci-20200930.xsd#chci_InvestorsXMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f7549f8b-eeee-4306-8da2-f8147a4bb2ee" xlink:to="loc_chci_InvestorsXMember_bd55e4b4-0bc3-469e-9030-62c94614d531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_9f5a2230-980d-4ff4-9c90-6e0105ce032b" xlink:href="chci-20200930.xsd#chci_TheHartfordMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_f7549f8b-eeee-4306-8da2-f8147a4bb2ee" xlink:to="loc_chci_TheHartfordMember_9f5a2230-980d-4ff4-9c90-6e0105ce032b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_95aa2bc2-1656-4c17-9457-50f6135f1a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9007712d-80e9-4355-9a53-aa61c7a3bd33" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_95aa2bc2-1656-4c17-9457-50f6135f1a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a3af382a-2fae-4121-b8f6-8fa49993968d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_95aa2bc2-1656-4c17-9457-50f6135f1a0f" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a3af382a-2fae-4121-b8f6-8fa49993968d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestorsXMember_c8cf1053-b515-4614-94d0-6b7e1191f78d" xlink:href="chci-20200930.xsd#chci_InvestorsXMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a3af382a-2fae-4121-b8f6-8fa49993968d" xlink:to="loc_chci_InvestorsXMember_c8cf1053-b515-4614-94d0-6b7e1191f78d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TheHartfordMember_dea02b32-5b90-4502-a88b-9fb988ac4008" xlink:href="chci-20200930.xsd#chci_TheHartfordMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a3af382a-2fae-4121-b8f6-8fa49993968d" xlink:to="loc_chci_TheHartfordMember_dea02b32-5b90-4502-a88b-9fb988ac4008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_9007712d-80e9-4355-9a53-aa61c7a3bd33" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_8120bf6e-0cd6-4949-830c-3cca2271da04" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_us-gaap_Revenues_8120bf6e-0cd6-4949-830c-3cca2271da04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DirectOperatingCosts_1cc7f208-42be-42c1-be74-16d54d09eb24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DirectOperatingCosts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_us-gaap_DirectOperatingCosts_1cc7f208-42be-42c1-be74-16d54d09eb24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OtherCosts_5d678fc1-f9b8-4f99-b414-89bba306a440" xlink:href="chci-20200930.xsd#chci_OtherCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_chci_OtherCosts_5d678fc1-f9b8-4f99-b414-89bba306a440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_db3c2b05-0297-4bf6-9359-9c78658d4d62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_us-gaap_NetIncomeLoss_db3c2b05-0297-4bf6-9359-9c78658d4d62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4394e021-1490-41a4-83a7-0896ab25c69d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_f55ee40c-e781-4c9d-9363-12b62f248b3e" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4394e021-1490-41a4-83a7-0896ab25c69d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangibles"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangibles" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_34dce8c2-2a51-4758-ab73-5dadb2c48b58" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8dbba8d7-6764-4be8-92bc-04e1ba57590c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_34dce8c2-2a51-4758-ab73-5dadb2c48b58" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_8dbba8d7-6764-4be8-92bc-04e1ba57590c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2ced7c45-8630-468b-a087-e34fbf0b6605" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_a63eb51b-25d8-4080-8847-6edc3dce8ed5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2ced7c45-8630-468b-a087-e34fbf0b6605" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_a63eb51b-25d8-4080-8847-6edc3dce8ed5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b832a972-6abf-40e9-90a5-064800aa2704" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_2ced7c45-8630-468b-a087-e34fbf0b6605" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b832a972-6abf-40e9-90a5-064800aa2704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9313016b-4461-42ba-8a6e-05c008e1239a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_8f6b661b-d050-4a8a-b3aa-f2f133aa7828" xlink:href="chci-20200930.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_9313016b-4461-42ba-8a6e-05c008e1239a" xlink:to="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_8f6b661b-d050-4a8a-b3aa-f2f133aa7828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64344f54-0328-4029-b804-e404fd81be2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_8f6b661b-d050-4a8a-b3aa-f2f133aa7828" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64344f54-0328-4029-b804-e404fd81be2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_395036f8-8150-4763-9a8f-7dad2e4eabac" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_64344f54-0328-4029-b804-e404fd81be2f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_395036f8-8150-4763-9a8f-7dad2e4eabac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_19194073-91c6-457a-ae08-076500292f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_395036f8-8150-4763-9a8f-7dad2e4eabac" xlink:to="loc_us-gaap_CustomerRelationshipsMember_19194073-91c6-457a-ae08-076500292f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_8e933d45-f32d-47c4-8aed-2a312e566451" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_8f6b661b-d050-4a8a-b3aa-f2f133aa7828" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_8e933d45-f32d-47c4-8aed-2a312e566451" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_ce31f6a9-a38f-433a-8423-c85e38a096f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_8e933d45-f32d-47c4-8aed-2a312e566451" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_ce31f6a9-a38f-433a-8423-c85e38a096f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_14df263b-f374-4cfb-9d56-241f32b21721" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_ce31f6a9-a38f-433a-8423-c85e38a096f7" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_14df263b-f374-4cfb-9d56-241f32b21721" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:href="chci-20200930.xsd#chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsTable_8f6b661b-d050-4a8a-b3aa-f2f133aa7828" xlink:to="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_48e3d847-051e-489d-93e2-074fc92e8f36" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_48e3d847-051e-489d-93e2-074fc92e8f36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_d549c9da-e799-4cba-97e1-aed185cd07f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:to="loc_us-gaap_Goodwill_d549c9da-e799-4cba-97e1-aed185cd07f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bc1d1b89-dc0f-4192-b095-7882b4fc0990" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_bc1d1b89-dc0f-4192-b095-7882b4fc0990" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_3289cf22-5b28-46ff-aa94-3dc588833c4d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems_e96f91e2-abbd-4fe9-99f3-e056e33964a3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_3289cf22-5b28-46ff-aa94-3dc588833c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3bcee945-bee4-4f15-8f2f-6f1f18e5c785" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1f46c3a8-f605-4033-bbf7-9d9b789be22a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3bcee945-bee4-4f15-8f2f-6f1f18e5c785" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_1f46c3a8-f605-4033-bbf7-9d9b789be22a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_362679bd-52ba-4f43-8dd0-cc0f0c49743e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3bcee945-bee4-4f15-8f2f-6f1f18e5c785" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_362679bd-52ba-4f43-8dd0-cc0f0c49743e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_14dd83b0-e362-4552-8aa2-135cedc0839e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_3bcee945-bee4-4f15-8f2f-6f1f18e5c785" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_14dd83b0-e362-4552-8aa2-135cedc0839e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_77ee5b56-5ee9-423d-b930-f39e7c4ff2c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_04415b97-800c-4072-8967-ca8229a63a5f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_77ee5b56-5ee9-423d-b930-f39e7c4ff2c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_04415b97-800c-4072-8967-ca8229a63a5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_bf28ef93-0087-4abe-9a6e-99cb45e95f63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_77ee5b56-5ee9-423d-b930-f39e7c4ff2c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_bf28ef93-0087-4abe-9a6e-99cb45e95f63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ccaf2dac-b015-44a5-a7ce-5aa0da8a2b2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_77ee5b56-5ee9-423d-b930-f39e7c4ff2c5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_ccaf2dac-b015-44a5-a7ce-5aa0da8a2b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Leases" xlink:type="simple" xlink:href="chci-20200930.xsd#Leases"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_7c0e1aef-47a7-4e1d-ad99-d3ba3985d782" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_374e8519-3039-4a45-9a31-3aec1fff164b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_7c0e1aef-47a7-4e1d-ad99-d3ba3985d782" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_374e8519-3039-4a45-9a31-3aec1fff164b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#LeasesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/LeasesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_dcc566c1-53ff-49e2-87ae-0ed87ad62538" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseDiscountRate_22946024-2842-4d3a-8321-6de7d0f7912d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dcc566c1-53ff-49e2-87ae-0ed87ad62538" xlink:to="loc_us-gaap_LesseeOperatingLeaseDiscountRate_22946024-2842-4d3a-8321-6de7d0f7912d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_1d9ab802-58ef-4ad1-beba-fd1384ad51ae" xlink:href="chci-20200930.xsd#chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_dcc566c1-53ff-49e2-87ae-0ed87ad62538" xlink:to="loc_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred_1d9ab802-58ef-4ad1-beba-fd1384ad51ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Revenue" xlink:type="simple" xlink:href="chci-20200930.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_21036b35-5c38-48e7-a973-86b3289edad8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7a95371f-5ea0-4b66-b40f-bfd7fd95c2f8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_21036b35-5c38-48e7-a973-86b3289edad8" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_7a95371f-5ea0-4b66-b40f-bfd7fd95c2f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3c4ee4b5-b229-4cc4-85b9-c2984fe208c0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_2ff15182-f3ea-482a-9e69-578c79217245" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3c4ee4b5-b229-4cc4-85b9-c2984fe208c0" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_2ff15182-f3ea-482a-9e69-578c79217245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_be5c3cbf-432c-4bfd-ac96-8da06ca84a83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_6e2ae513-07ee-44a9-a85a-61a62dc1bb2d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_be5c3cbf-432c-4bfd-ac96-8da06ca84a83" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_6e2ae513-07ee-44a9-a85a-61a62dc1bb2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_a3741910-7f6f-4a8b-afde-ff0d74f5c808" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6e2ae513-07ee-44a9-a85a-61a62dc1bb2d" xlink:to="loc_srt_MajorCustomersAxis_a3741910-7f6f-4a8b-afde-ff0d74f5c808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_86b119e6-9ca7-4020-905f-0c15fd2c0ff5" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_a3741910-7f6f-4a8b-afde-ff0d74f5c808" xlink:to="loc_srt_NameOfMajorCustomerDomain_86b119e6-9ca7-4020-905f-0c15fd2c0ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_0c3ff2e2-3bc5-4c87-b8a0-c32af2a48555" xlink:href="chci-20200930.xsd#chci_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_86b119e6-9ca7-4020-905f-0c15fd2c0ff5" xlink:to="loc_chci_RelatedPartyMember_0c3ff2e2-3bc5-4c87-b8a0-c32af2a48555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_9161e680-7b8d-485f-a117-568c35b8c8e8" xlink:href="chci-20200930.xsd#chci_CommercialCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_86b119e6-9ca7-4020-905f-0c15fd2c0ff5" xlink:to="loc_chci_CommercialCustomersMember_9161e680-7b8d-485f-a117-568c35b8c8e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f80f1b46-66ab-4c48-953b-e258c1301487" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6e2ae513-07ee-44a9-a85a-61a62dc1bb2d" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f80f1b46-66ab-4c48-953b-e258c1301487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractWithCustomerBasisOfPricingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingAxis_f80f1b46-66ab-4c48-953b-e258c1301487" xlink:to="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedPriceContractMember_78ac64ce-9141-4bb8-ac89-86659ccbee17" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FixedPriceContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:to="loc_us-gaap_FixedPriceContractMember_78ac64ce-9141-4bb8-ac89-86659ccbee17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostplusContractMember_904b6288-6e0e-4dd3-b28b-bc7f13411040" xlink:href="chci-20200930.xsd#chci_CostplusContractMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:to="loc_chci_CostplusContractMember_904b6288-6e0e-4dd3-b28b-bc7f13411040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimeAndMaterialsContractMember_82ea9bb4-fd11-4fac-85d4-9ad9cb43926f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimeAndMaterialsContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContractWithCustomerBasisOfPricingDomain_80f2dc1d-908f-4c6d-b3fd-fb79b63ca2af" xlink:to="loc_us-gaap_TimeAndMaterialsContractMember_82ea9bb4-fd11-4fac-85d4-9ad9cb43926f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_b2e0b9fa-a3e8-4bab-809e-c3d686c159ef" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_6e2ae513-07ee-44a9-a85a-61a62dc1bb2d" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_b2e0b9fa-a3e8-4bab-809e-c3d686c159ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_04f40737-0bae-46b5-bba7-22d4022da5c8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_b2e0b9fa-a3e8-4bab-809e-c3d686c159ef" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_04f40737-0bae-46b5-bba7-22d4022da5c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RevenueAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RevenueAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_01c4ce7f-ede5-40f4-91c8-aba016f08f56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_3f953e3f-8dfe-4172-b7ae-c02ffb1a2c71" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_01c4ce7f-ede5-40f4-91c8-aba016f08f56" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_3f953e3f-8dfe-4172-b7ae-c02ffb1a2c71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_1625c486-2773-47ae-a06c-4ce6e0c0f2a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3f953e3f-8dfe-4172-b7ae-c02ffb1a2c71" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_1625c486-2773-47ae-a06c-4ce6e0c0f2a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dad6557a-a14c-4b93-b8cf-ffd0933e04ed" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_1625c486-2773-47ae-a06c-4ce6e0c0f2a4" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dad6557a-a14c-4b93-b8cf-ffd0933e04ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_5bbb91d0-73d1-4f73-800b-8bc5cecdcf39" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dad6557a-a14c-4b93-b8cf-ffd0933e04ed" xlink:to="loc_us-gaap_TransferredOverTimeMember_5bbb91d0-73d1-4f73-800b-8bc5cecdcf39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_d109d8f2-bb9c-4748-b734-4a49f1eca68a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_dad6557a-a14c-4b93-b8cf-ffd0933e04ed" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_d109d8f2-bb9c-4748-b734-4a49f1eca68a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_4e63e7cb-057d-40d9-b806-a91ca0a021a3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_3f953e3f-8dfe-4172-b7ae-c02ffb1a2c71" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_4e63e7cb-057d-40d9-b806-a91ca0a021a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e13c5191-cb91-453a-bd7b-44a43ee77e78" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_4e63e7cb-057d-40d9-b806-a91ca0a021a3" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e13c5191-cb91-453a-bd7b-44a43ee77e78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/Debt" xlink:type="simple" xlink:href="chci-20200930.xsd#Debt"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/Debt" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_94246f29-ea21-46a8-af25-f7e81a61642c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_ecc96dc7-04b4-45fc-a0d6-45c91630bade" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_94246f29-ea21-46a8-af25-f7e81a61642c" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_ecc96dc7-04b4-45fc-a0d6-45c91630bade" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtTables" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DebtTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_952ddaa4-1b9e-4bb1-b137-afd450d77b3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3a81b369-b01a-489e-9422-05b691d65782" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_952ddaa4-1b9e-4bb1-b137-afd450d77b3f" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_3a81b369-b01a-489e-9422-05b691d65782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_66dbc836-d45c-48d2-85cf-b1eb54a4e842" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_952ddaa4-1b9e-4bb1-b137-afd450d77b3f" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_66dbc836-d45c-48d2-85cf-b1eb54a4e842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtSummaryofNotesPayableDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_687393c4-9ebe-4e2c-ab17-5d9eb82aa276" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_4f4b011d-7544-4145-a254-ef2b80fa96d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_687393c4-9ebe-4e2c-ab17-5d9eb82aa276" xlink:to="loc_us-gaap_DebtInstrumentTable_4f4b011d-7544-4145-a254-ef2b80fa96d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d9ebf681-5275-4b31-9ab6-8ff789b3dc31" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4f4b011d-7544-4145-a254-ef2b80fa96d7" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d9ebf681-5275-4b31-9ab6-8ff789b3dc31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_bca410a8-30a8-44e2-970e-e1ba8d79dd72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d9ebf681-5275-4b31-9ab6-8ff789b3dc31" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_bca410a8-30a8-44e2-970e-e1ba8d79dd72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NotesPayableToAffiliatesMember_9f8b2c13-d5fa-4e68-9198-7cdfe965f3e5" xlink:href="chci-20200930.xsd#chci_NotesPayableToAffiliatesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_bca410a8-30a8-44e2-970e-e1ba8d79dd72" xlink:to="loc_chci_NotesPayableToAffiliatesMember_9f8b2c13-d5fa-4e68-9198-7cdfe965f3e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_4f4b011d-7544-4145-a254-ef2b80fa96d7" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredLongTermDebt_bdb1ce3d-dd08-47f9-aea6-27258449ebec" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_SecuredLongTermDebt_bdb1ce3d-dd08-47f9-aea6-27258449ebec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_e30232d0-2cfb-43dc-bfcc-9fe597f590a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_e30232d0-2cfb-43dc-bfcc-9fe597f590a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_06dcc9d5-8835-488a-89a7-edf90dbeaca4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet_06dcc9d5-8835-488a-89a7-edf90dbeaca4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredLongTermDebt_ea539496-2bfe-4a98-9fe3-ef32688de8a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnsecuredLongTermDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_UnsecuredLongTermDebt_ea539496-2bfe-4a98-9fe3-ef32688de8a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_e8d086c3-d136-4fa3-b44f-d6bf8adbb26b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f1217756-c480-480a-b80b-2de746dc7443" xlink:to="loc_us-gaap_LongTermDebt_e8d086c3-d136-4fa3-b44f-d6bf8adbb26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_cb857651-c527-4ba7-ba10-a216c6454174" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_d1a552b2-f14a-4d87-91a9-6fbf7a24237d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cb857651-c527-4ba7-ba10-a216c6454174" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear_d1a552b2-f14a-4d87-91a9-6fbf7a24237d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1691f371-594b-42d4-a6ff-48e76f6d2ea9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cb857651-c527-4ba7-ba10-a216c6454174" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths_1691f371-594b-42d4-a6ff-48e76f6d2ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_69344172-7ad7-4943-9af5-93ac41526ba5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cb857651-c527-4ba7-ba10-a216c6454174" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo_69344172-7ad7-4943-9af5-93ac41526ba5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_8ffb9a96-0609-4e6a-aa8d-cacb9f202a0f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cb857651-c527-4ba7-ba10-a216c6454174" xlink:to="loc_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree_8ffb9a96-0609-4e6a-aa8d-cacb9f202a0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_97cf757f-cf35-40d6-b87f-3c353e68339d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_cb857651-c527-4ba7-ba10-a216c6454174" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_97cf757f-cf35-40d6-b87f-3c353e68339d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DebtAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DebtAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_288c43be-3e95-4904-860a-5523382ec35c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_288c43be-3e95-4904-860a-5523382ec35c" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_813a3570-e01b-452a-a86a-8fec705edb56" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_813a3570-e01b-452a-a86a-8fec705edb56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_813a3570-e01b-452a-a86a-8fec705edb56" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_54b99757-775b-4dfc-b3ad-198eb7f4200c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_us-gaap_SecuredDebtMember_54b99757-775b-4dfc-b3ad-198eb7f4200c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtOneMember_28345c0c-615f-4a9d-8ab9-e3eb25bb13d4" xlink:href="chci-20200930.xsd#chci_SecuredDebtOneMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_chci_SecuredDebtOneMember_28345c0c-615f-4a9d-8ab9-e3eb25bb13d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SecuredDebtTwoMember_27810e3a-80dd-41c0-bcd3-d84257577ef2" xlink:href="chci-20200930.xsd#chci_SecuredDebtTwoMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_chci_SecuredDebtTwoMember_27810e3a-80dd-41c0-bcd3-d84257577ef2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_UnsecuredNotesPayableToAffiliateMember_c1870c03-899b-4f07-abee-5686dc6f8f0e" xlink:href="chci-20200930.xsd#chci_UnsecuredNotesPayableToAffiliateMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_chci_UnsecuredNotesPayableToAffiliateMember_c1870c03-899b-4f07-abee-5686dc6f8f0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableOtherPayablesMember_1252c09e-d931-4171-99e2-50eff99b1ec2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableOtherPayablesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_3a8eb47d-d480-4ebb-aecb-adffbe619120" xlink:to="loc_us-gaap_NotesPayableOtherPayablesMember_1252c09e-d931-4171-99e2-50eff99b1ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_cede0b9d-e443-48f2-8856-bbf677969daa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_cede0b9d-e443-48f2-8856-bbf677969daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_aa305adc-2cfe-4891-b756-d2d350852fca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_cede0b9d-e443-48f2-8856-bbf677969daa" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_aa305adc-2cfe-4891-b756-d2d350852fca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_66f060f2-0899-48b6-9da6-cff922060f33" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_aa305adc-2cfe-4891-b756-d2d350852fca" xlink:to="loc_us-gaap_CommercialPaperMember_66f060f2-0899-48b6-9da6-cff922060f33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_3300f5b4-61a0-453a-aa92-cc2cdf8dbe95" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_VariableRateAxis_3300f5b4-61a0-453a-aa92-cc2cdf8dbe95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_9bbac109-1e3a-43b5-af81-96d04ece7e15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_3300f5b4-61a0-453a-aa92-cc2cdf8dbe95" xlink:to="loc_us-gaap_VariableRateDomain_9bbac109-1e3a-43b5-af81-96d04ece7e15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_5310a571-ac18-4139-a356-ba14c9850de1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_9bbac109-1e3a-43b5-af81-96d04ece7e15" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_5310a571-ac18-4139-a356-ba14c9850de1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_4dfdc3c8-621f-4c5f-906e-2c26da615c36" xlink:href="chci-20200930.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_9bbac109-1e3a-43b5-af81-96d04ece7e15" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_4dfdc3c8-621f-4c5f-906e-2c26da615c36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7111f80-dfc4-4f22-9539-b32b45565fc7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7111f80-dfc4-4f22-9539-b32b45565fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_0e5ea701-75f1-49e0-b1d6-77195e6b35ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_f7111f80-dfc4-4f22-9539-b32b45565fc7" xlink:to="loc_us-gaap_RelatedPartyDomain_0e5ea701-75f1-49e0-b1d6-77195e6b35ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_64d5dd51-23a9-4188-8bef-b6872d1de51a" xlink:href="chci-20200930.xsd#chci_ComstockGrowthFundMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_0e5ea701-75f1-49e0-b1d6-77195e6b35ab" xlink:to="loc_chci_ComstockGrowthFundMember_64d5dd51-23a9-4188-8bef-b6872d1de51a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_2a38b110-b3c2-405a-99ba-62181737b504" xlink:href="chci-20200930.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_0e5ea701-75f1-49e0-b1d6-77195e6b35ab" xlink:to="loc_chci_ComstockDevelopmentServicesMember_2a38b110-b3c2-405a-99ba-62181737b504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_576e78ba-5330-43e2-8618-0e80103c4c54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_DebtInstrumentAxis_576e78ba-5330-43e2-8618-0e80103c4c54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_cdd9ccdb-cb88-4dd3-8b9d-a0e6fc11cddf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_576e78ba-5330-43e2-8618-0e80103c4c54" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_cdd9ccdb-cb88-4dd3-8b9d-a0e6fc11cddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_MembershipExchangeAgreementMember_aa5ca60d-2c90-4d23-990e-6ee7dde04b82" xlink:href="chci-20200930.xsd#chci_MembershipExchangeAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cdd9ccdb-cb88-4dd3-8b9d-a0e6fc11cddf" xlink:to="loc_chci_MembershipExchangeAgreementMember_aa5ca60d-2c90-4d23-990e-6ee7dde04b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_4468f47e-865b-4e10-9721-05e7285f2b9f" xlink:href="chci-20200930.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_cdd9ccdb-cb88-4dd3-8b9d-a0e6fc11cddf" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_4468f47e-865b-4e10-9721-05e7285f2b9f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_2e8c52a3-a45e-49c8-a89b-2a69ba075535" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_StatementClassOfStockAxis_2e8c52a3-a45e-49c8-a89b-2a69ba075535" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_932e0b10-a4c9-4102-b92d-5543eaa1dab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_2e8c52a3-a45e-49c8-a89b-2a69ba075535" xlink:to="loc_us-gaap_ClassOfStockDomain_932e0b10-a4c9-4102-b92d-5543eaa1dab2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SeriesCNonConvertiblePreferredStockMember_6a24e084-c021-40b8-8cd1-3605898f9df9" xlink:href="chci-20200930.xsd#chci_SeriesCNonConvertiblePreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_932e0b10-a4c9-4102-b92d-5543eaa1dab2" xlink:to="loc_chci_SeriesCNonConvertiblePreferredStockMember_6a24e084-c021-40b8-8cd1-3605898f9df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesCPreferredStockMember_bd4c1a0d-d8cc-45d0-8ebb-2be6bb4938d0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SeriesCPreferredStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_932e0b10-a4c9-4102-b92d-5543eaa1dab2" xlink:to="loc_us-gaap_SeriesCPreferredStockMember_bd4c1a0d-d8cc-45d0-8ebb-2be6bb4938d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_42cc8f52-17a4-4d42-9cf5-d7c0037e6891" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_CreditFacilityAxis_42cc8f52-17a4-4d42-9cf5-d7c0037e6891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_e24e22f1-f471-46f6-9936-b676cc2a8b4b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_42cc8f52-17a4-4d42-9cf5-d7c0037e6891" xlink:to="loc_us-gaap_CreditFacilityDomain_e24e22f1-f471-46f6-9936-b676cc2a8b4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_587e6af4-c39f-42ec-880c-67aa3fd68ecd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_e24e22f1-f471-46f6-9936-b676cc2a8b4b" xlink:to="loc_us-gaap_SecuredDebtMember_587e6af4-c39f-42ec-880c-67aa3fd68ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_eb152c01-aad5-4ca3-99a1-61452b957657" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfSecuredLoans_6f3741cd-db06-44f9-a299-d08d9f8b420b" xlink:href="chci-20200930.xsd#chci_NumberOfSecuredLoans"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_NumberOfSecuredLoans_6f3741cd-db06-44f9-a299-d08d9f8b420b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_1dfcc4fb-ecb5-4791-9297-b72474e7892b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_LongTermDebtPercentageBearingFixedInterestRate_1dfcc4fb-ecb5-4791-9297-b72474e7892b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebt_a481f2bc-70fa-4c2a-9446-c0128065f0bf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_SecuredDebt_a481f2bc-70fa-4c2a-9446-c0128065f0bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfPromissoryNotesOutstanding_9e93d915-77fb-47ec-92a2-6f2f4fe039ee" xlink:href="chci-20200930.xsd#chci_NumberOfPromissoryNotesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_NumberOfPromissoryNotesOutstanding_9e93d915-77fb-47ec-92a2-6f2f4fe039ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_c740bcf9-7445-4c0b-890a-7412f7e2e110" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_c740bcf9-7445-4c0b-890a-7412f7e2e110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_694d14ce-0175-4fba-a290-6d699790afdd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_694d14ce-0175-4fba-a290-6d699790afdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_122f902e-5c06-468d-9098-91175399066c" xlink:href="chci-20200930.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary_122f902e-5c06-468d-9098-91175399066c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_c271b9c8-bf49-47ae-86ec-aab1eb74a757" xlink:href="chci-20200930.xsd#chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary_c271b9c8-bf49-47ae-86ec-aab1eb74a757" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_75c89fe3-cb0e-4d12-acee-c5aa65c9f224" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateDuringPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentInterestRateDuringPeriod_75c89fe3-cb0e-4d12-acee-c5aa65c9f224" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_d0305d4e-caaf-4cca-bd30-75a993028bc5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentTerm_d0305d4e-caaf-4cca-bd30-75a993028bc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount_3663336e-259e-471e-9613-ac1e779c306c" xlink:href="chci-20200930.xsd#chci_DebtInstrumentRemainingBalanceCarryingAmount"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentRemainingBalanceCarryingAmount_3663336e-259e-471e-9613-ac1e779c306c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayable_6dffc060-eb96-469b-9978-7195aae8bf13" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayable"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_NotesPayable_6dffc060-eb96-469b-9978-7195aae8bf13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1e88d4bd-5a9e-4b0e-87cc-dacfe700cb62" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_1e88d4bd-5a9e-4b0e-87cc-dacfe700cb62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_10df844e-9e4b-4c5f-8007-4eda774a01c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion_10df844e-9e4b-4c5f-8007-4eda774a01c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c3c3c3a9-eff2-4c4d-bcb3-c53ddd456609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_c3c3c3a9-eff2-4c4d-bcb3-c53ddd456609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockLiquidationPreference_9baca08b-200e-499f-93e5-4d995653bd42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockLiquidationPreference"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_PreferredStockLiquidationPreference_9baca08b-200e-499f-93e5-4d995653bd42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterest_53b1d74a-bbae-44b0-821d-afe2d2e8655c" xlink:href="chci-20200930.xsd#chci_PercentageOfMembershipInterest"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_PercentageOfMembershipInterest_53b1d74a-bbae-44b0-821d-afe2d2e8655c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentReducedCarryingValue_95387d81-d7ff-462a-8438-ac08aa422983" xlink:href="chci-20200930.xsd#chci_DebtInstrumentReducedCarryingValue"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentReducedCarryingValue_95387d81-d7ff-462a-8438-ac08aa422983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4c274b46-00b6-449e-b6a7-25e8c7666318" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4c274b46-00b6-449e-b6a7-25e8c7666318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_b2b25b27-9fbf-47e2-846d-40cbc5346c15" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToAffiliateCurrentAndNoncurrent"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DueToAffiliateCurrentAndNoncurrent_b2b25b27-9fbf-47e2-846d-40cbc5346c15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_86932840-a471-4f36-af6e-7d997f49255c" xlink:href="chci-20200930.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_86932840-a471-4f36-af6e-7d997f49255c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_3caa45fc-96a9-40c5-862f-d9341345d5f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_LineOfCredit_3caa45fc-96a9-40c5-862f-d9341345d5f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_a8bd548c-cc05-407c-91bd-a1c871980609" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentPeriodicPaymentInterest"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_DebtInstrumentPeriodicPaymentInterest_a8bd548c-cc05-407c-91bd-a1c871980609" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_3ae95252-a9a1-494a-a301-d17f8157ee80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_RepaymentsOfDebt_3ae95252-a9a1-494a-a301-d17f8157ee80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_a06ed755-a4c9-40c4-bb19-40c2d0871996" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_28e4d1fb-f756-4c99-9a94-8e3462911d94" xlink:to="loc_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_a06ed755-a4c9-40c4-bb19-40c2d0871996" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityAct"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_e59c23d5-75a2-4f18-aa22-4daa7d8dbc79" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_9e3a664a-f0b2-4e90-86d8-f62453933623" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_e59c23d5-75a2-4f18-aa22-4daa7d8dbc79" xlink:to="loc_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock_9e3a664a-f0b2-4e90-86d8-f62453933623" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityActTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_05375c13-f93c-4f87-ada3-55e3102b979e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtTableTextBlock_80b6d24c-fdb9-4ad1-9f31-275f5cf9dd41" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDebtTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_05375c13-f93c-4f87-ada3-55e3102b979e" xlink:to="loc_us-gaap_ScheduleOfDebtTableTextBlock_80b6d24c-fdb9-4ad1-9f31-275f5cf9dd41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityActDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_264c13d2-5962-40f4-aa7f-ba4eff90ed50" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_27156ca1-23bf-4858-8f45-0d76eb718ef1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_264c13d2-5962-40f4-aa7f-ba4eff90ed50" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_27156ca1-23bf-4858-8f45-0d76eb718ef1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_19b85b3c-d967-49b5-b6c5-d9a253512a4e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_27156ca1-23bf-4858-8f45-0d76eb718ef1" xlink:to="loc_us-gaap_DebtInstrumentAxis_19b85b3c-d967-49b5-b6c5-d9a253512a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_151d5da1-e1c8-4c34-9704-960e5e1a6a08" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_19b85b3c-d967-49b5-b6c5-d9a253512a4e" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_151d5da1-e1c8-4c34-9704-960e5e1a6a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_35e40f28-c261-4ac0-aa89-11f246e32e5e" xlink:href="chci-20200930.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_151d5da1-e1c8-4c34-9704-960e5e1a6a08" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_35e40f28-c261-4ac0-aa89-11f246e32e5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementScenarioAxis_ee062df4-5a50-4e9e-946b-b4a21ec4ce4a" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_StatementScenarioAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_27156ca1-23bf-4858-8f45-0d76eb718ef1" xlink:to="loc_srt_StatementScenarioAxis_ee062df4-5a50-4e9e-946b-b4a21ec4ce4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioUnspecifiedDomain_56ce545c-0ad3-4a2f-adb3-040797327cb3" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioUnspecifiedDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementScenarioAxis_ee062df4-5a50-4e9e-946b-b4a21ec4ce4a" xlink:to="loc_srt_ScenarioUnspecifiedDomain_56ce545c-0ad3-4a2f-adb3-040797327cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScenarioForecastMember_98faa28b-df83-4764-9b18-fc4c84df72d8" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScenarioForecastMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScenarioUnspecifiedDomain_56ce545c-0ad3-4a2f-adb3-040797327cb3" xlink:to="loc_srt_ScenarioForecastMember_98faa28b-df83-4764-9b18-fc4c84df72d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_27156ca1-23bf-4858-8f45-0d76eb718ef1" xlink:to="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_38bcc558-914f-4197-aa5b-8ce6dd57f6a6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_38bcc558-914f-4197-aa5b-8ce6dd57f6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_efa4e86a-4958-448a-8416-784bb674fa7a" xlink:href="chci-20200930.xsd#chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:to="loc_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct_efa4e86a-4958-448a-8416-784bb674fa7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_SocialSecurityTaxEmployerDeferralCARESAct_da3521ed-0fd5-4174-8662-4dec8084e19a" xlink:href="chci-20200930.xsd#chci_SocialSecurityTaxEmployerDeferralCARESAct"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_92ac3e4d-17a2-41b2-ac06-1d5669c7c3a7" xlink:to="loc_chci_SocialSecurityTaxEmployerDeferralCARESAct_da3521ed-0fd5-4174-8662-4dec8084e19a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_a7507e14-733f-477c-96d8-1d48bccbc68e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ExtraordinaryAndUnusualItemsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemTable_94d2746a-f185-446b-a976-f906f1f7bb44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtraordinaryAndUnusualItemsAbstract_a7507e14-733f-477c-96d8-1d48bccbc68e" xlink:to="loc_us-gaap_UnusualOrInfrequentItemTable_94d2746a-f185-446b-a976-f906f1f7bb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_6d4e0fa8-a0a8-474c-b0db-c8158f182a34" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_94d2746a-f185-446b-a976-f906f1f7bb44" xlink:to="loc_us-gaap_DebtInstrumentAxis_6d4e0fa8-a0a8-474c-b0db-c8158f182a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_617902cd-1a11-4a69-bdb1-314b49d45b3f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_6d4e0fa8-a0a8-474c-b0db-c8158f182a34" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_617902cd-1a11-4a69-bdb1-314b49d45b3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PaycheckProtectionProgramCARESActMember_e72876e9-e9a6-424f-8662-d73476c2106d" xlink:href="chci-20200930.xsd#chci_PaycheckProtectionProgramCARESActMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_617902cd-1a11-4a69-bdb1-314b49d45b3f" xlink:to="loc_chci_PaycheckProtectionProgramCARESActMember_e72876e9-e9a6-424f-8662-d73476c2106d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_UnusualOrInfrequentItemLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemTable_94d2746a-f185-446b-a976-f906f1f7bb44" xlink:to="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfDebt_fdb2c517-6943-4b4d-9c0a-a36709f9d43d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromIssuanceOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfDebt_fdb2c517-6943-4b4d-9c0a-a36709f9d43d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentDecreaseForgiveness_0fdc31d6-b6e8-4368-bb38-9ef7ae9e453b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentDecreaseForgiveness"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:to="loc_us-gaap_DebtInstrumentDecreaseForgiveness_0fdc31d6-b6e8-4368-bb38-9ef7ae9e453b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_598106cd-368a-4d1b-8ad0-47ab7f0d0560" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_UnusualOrInfrequentItemLineItems_663b2b30-d8f9-44f8-879c-2a62361a77fa" xlink:to="loc_us-gaap_LongTermDebt_598106cd-368a-4d1b-8ad0-47ab7f0d0560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="chci-20200930.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ed9cc43c-c473-41b1-b18f-c7314ad85ab2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_5a77acaf-f605-48db-808c-2118d3de74ca" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ed9cc43c-c473-41b1-b18f-c7314ad85ab2" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_5a77acaf-f605-48db-808c-2118d3de74ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosures"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6f6e6953-1ddb-4f45-a166-13e10bd232dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_ff1c70d9-7ea5-4c7c-a1b9-e70d2aa2a1a4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6f6e6953-1ddb-4f45-a166-13e10bd232dd" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_ff1c70d9-7ea5-4c7c-a1b9-e70d2aa2a1a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosuresTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_a373d527-8496-437f-8096-881804524b42" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_54e56af4-dd00-4796-a674-78dbf8466be8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_a373d527-8496-437f-8096-881804524b42" xlink:to="loc_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock_54e56af4-dd00-4796-a674-78dbf8466be8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_b96fb63a-441c-4536-b423-399d9bba52b0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_9a7c40d6-ffce-4424-87cd-4a1f1ebb59c7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_b96fb63a-441c-4536-b423-399d9bba52b0" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_9a7c40d6-ffce-4424-87cd-4a1f1ebb59c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_adea40c8-e2d2-4d88-8977-03bf5df0f2c6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_9a7c40d6-ffce-4424-87cd-4a1f1ebb59c7" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_adea40c8-e2d2-4d88-8977-03bf5df0f2c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a342d227-8afd-4b66-9cc6-de2303f808fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_adea40c8-e2d2-4d88-8977-03bf5df0f2c6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a342d227-8afd-4b66-9cc6-de2303f808fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_1361ec5c-b578-4217-91a4-3478f9e99c0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_a342d227-8afd-4b66-9cc6-de2303f808fe" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_1361ec5c-b578-4217-91a4-3478f9e99c0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_ff0bb573-438e-4609-9545-26423c6724a1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_9a7c40d6-ffce-4424-87cd-4a1f1ebb59c7" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_ff0bb573-438e-4609-9545-26423c6724a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_54e4c58c-cf6b-488a-9a2f-4dbe2cc49daf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_ff0bb573-438e-4609-9545-26423c6724a1" xlink:to="loc_us-gaap_LongTermDebt_54e4c58c-cf6b-488a-9a2f-4dbe2cc49daf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NotesPayableFairValueDisclosure_1d2b4d64-ce19-4c73-a3f0-594d3243147f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NotesPayableFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_ff0bb573-438e-4609-9545-26423c6724a1" xlink:to="loc_us-gaap_NotesPayableFairValueDisclosure_1d2b4d64-ce19-4c73-a3f0-594d3243147f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#FairValueDisclosuresAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6f88937e-a61f-432e-ba46-22850df44fd0" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_eed2c37a-d216-40e2-921c-23190ee189c5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6f88937e-a61f-432e-ba46-22850df44fd0" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_eed2c37a-d216-40e2-921c-23190ee189c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52399d11-725d-4780-a2cd-f1b74dc06cc6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_eed2c37a-d216-40e2-921c-23190ee189c5" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52399d11-725d-4780-a2cd-f1b74dc06cc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_69f6e95e-14a1-4a38-97f8-4a5702794932" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_52399d11-725d-4780-a2cd-f1b74dc06cc6" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_69f6e95e-14a1-4a38-97f8-4a5702794932" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_b58c877d-87ec-4bcb-ad2a-60c0be1e2156" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_69f6e95e-14a1-4a38-97f8-4a5702794932" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_b58c877d-87ec-4bcb-ad2a-60c0be1e2156" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_5036aa17-6d88-4844-84a2-627b314a94e7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_FairValueOptionQuantitativeDisclosuresLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresTable_eed2c37a-d216-40e2-921c-23190ee189c5" xlink:to="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_5036aa17-6d88-4844-84a2-627b314a94e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_b7b97ab1-9948-4450-9fe0-117824fddda3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems_5036aa17-6d88-4844-84a2-627b314a94e7" xlink:to="loc_us-gaap_EquityMethodInvestmentsFairValueDisclosure_b7b97ab1-9948-4450-9fe0-117824fddda3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlans"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d2966be-090d-43e8-9488-9f04ddd54305" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_3c716c1a-8fca-465c-ac81-fc1290013e83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4d2966be-090d-43e8-9488-9f04ddd54305" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_3c716c1a-8fca-465c-ac81-fc1290013e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlansTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4acfa3fe-ab9a-4b87-943e-c7706262f494" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_35fbe393-ed45-411b-94f0-b6b2bbcfbc44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4acfa3fe-ab9a-4b87-943e-c7706262f494" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_35fbe393-ed45-411b-94f0-b6b2bbcfbc44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27a05b6a-a55d-4b70-b9f0-82c7e1a519b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4754f71e-6f4c-4ab6-91d4-8d6e8bbfee37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_27a05b6a-a55d-4b70-b9f0-82c7e1a519b3" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4754f71e-6f4c-4ab6-91d4-8d6e8bbfee37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_49ecc6a3-b2e0-4750-99d2-d6ad916bdd37" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4754f71e-6f4c-4ab6-91d4-8d6e8bbfee37" xlink:to="loc_us-gaap_AwardTypeAxis_49ecc6a3-b2e0-4750-99d2-d6ad916bdd37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ccd6c4b-ef02-446a-a700-cc74c416ce1a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_49ecc6a3-b2e0-4750-99d2-d6ad916bdd37" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ccd6c4b-ef02-446a-a700-cc74c416ce1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_a2e00b47-46da-48ae-a209-f0062a73a991" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ccd6c4b-ef02-446a-a700-cc74c416ce1a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_a2e00b47-46da-48ae-a209-f0062a73a991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_5ca069e2-70cc-429f-9853-c12c5adf7dbe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7ccd6c4b-ef02-446a-a700-cc74c416ce1a" xlink:to="loc_us-gaap_RestrictedStockMember_5ca069e2-70cc-429f-9853-c12c5adf7dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4754f71e-6f4c-4ab6-91d4-8d6e8bbfee37" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_7a4229ad-44dd-4024-bdbf-522017ae2936" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:to="loc_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued_7a4229ad-44dd-4024-bdbf-522017ae2936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7d932516-5df9-49b2-9a27-7279075a3868" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_7d932516-5df9-49b2-9a27-7279075a3868" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fe335c45-fe46-4796-a962-9d2bbb3eb4d8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_dfa18233-74a2-4d25-bbec-bc276c7282a7" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_fe335c45-fe46-4796-a962-9d2bbb3eb4d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d85738af-6c1e-4434-a8e3-8bbf87437a65" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_603f6766-bfd7-48ea-9e39-3e6544c2036c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d85738af-6c1e-4434-a8e3-8bbf87437a65" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_603f6766-bfd7-48ea-9e39-3e6544c2036c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_bf09f61c-6416-484a-9f1a-58961af6fe7b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_603f6766-bfd7-48ea-9e39-3e6544c2036c" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_bf09f61c-6416-484a-9f1a-58961af6fe7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2e732c4b-1e1b-4a16-8d0a-c490d531cc80" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_bf09f61c-6416-484a-9f1a-58961af6fe7b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2e732c4b-1e1b-4a16-8d0a-c490d531cc80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CostOfSalesRealEstateServicesMember_08aab7c9-4ed7-47cc-8a51-112047745b66" xlink:href="chci-20200930.xsd#chci_CostOfSalesRealEstateServicesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e732c4b-1e1b-4a16-8d0a-c490d531cc80" xlink:to="loc_chci_CostOfSalesRealEstateServicesMember_08aab7c9-4ed7-47cc-8a51-112047745b66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_9e351a26-06ad-4096-a2e1-fa8c225c8bc3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2e732c4b-1e1b-4a16-8d0a-c490d531cc80" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_9e351a26-06ad-4096-a2e1-fa8c225c8bc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_50780eb9-8fb3-4f1e-90d6-a5b283b6491d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_603f6766-bfd7-48ea-9e39-3e6544c2036c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_50780eb9-8fb3-4f1e-90d6-a5b283b6491d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_f8695f26-4646-405e-99a2-633eb3b6da1b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_50780eb9-8fb3-4f1e-90d6-a5b283b6491d" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_f8695f26-4646-405e-99a2-633eb3b6da1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_dd5f9ca7-417e-4272-b601-19fa72e51662" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_50780eb9-8fb3-4f1e-90d6-a5b283b6491d" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1_dd5f9ca7-417e-4272-b601-19fa72e51662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShare"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_bf926113-e8ae-4a8f-bf54-1c3717a9a0b3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_d5b8770d-a98b-4d52-9f2e-9c3a4ff33e6e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_bf926113-e8ae-4a8f-bf54-1c3717a9a0b3" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_d5b8770d-a98b-4d52-9f2e-9c3a4ff33e6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShareTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_2e7c6304-98a3-46a2-872c-8d6f3abd7f72" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesTable_a141e6ab-7c46-4327-993e-697c740820af" xlink:href="chci-20200930.xsd#chci_OperatingActivitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_2e7c6304-98a3-46a2-872c-8d6f3abd7f72" xlink:to="loc_chci_OperatingActivitiesTable_a141e6ab-7c46-4327-993e-697c740820af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_f38be1f9-6708-49e4-86c1-31118d1df940" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OperatingActivitiesTable_a141e6ab-7c46-4327-993e-697c740820af" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_f38be1f9-6708-49e4-86c1-31118d1df940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_45734e2d-5f51-4c3c-90bb-b396d7ab5110" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_f38be1f9-6708-49e4-86c1-31118d1df940" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_45734e2d-5f51-4c3c-90bb-b396d7ab5110" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_015bb961-37d7-4221-a16f-1076880cec9c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_45734e2d-5f51-4c3c-90bb-b396d7ab5110" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_015bb961-37d7-4221-a16f-1076880cec9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_532f281d-504c-4684-927e-c4fcdef2321f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_45734e2d-5f51-4c3c-90bb-b396d7ab5110" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_532f281d-504c-4684-927e-c4fcdef2321f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_OperatingActivitiesLineItems_d8d3abec-8f43-4ba0-acd0-5bf187f5bc67" xlink:href="chci-20200930.xsd#chci_OperatingActivitiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OperatingActivitiesTable_a141e6ab-7c46-4327-993e-697c740820af" xlink:to="loc_chci_OperatingActivitiesLineItems_d8d3abec-8f43-4ba0-acd0-5bf187f5bc67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c5f7c83e-c6b9-4f3e-9344-919e444c2d93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_OperatingActivitiesLineItems_d8d3abec-8f43-4ba0-acd0-5bf187f5bc67" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_c5f7c83e-c6b9-4f3e-9344-919e444c2d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3efac2fd-0f81-42a9-8724-7638d1027259" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b2f99b44-75b1-4353-93b4-a414e56712b8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3efac2fd-0f81-42a9-8724-7638d1027259" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b2f99b44-75b1-4353-93b4-a414e56712b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_fbdf808f-aa52-4b9f-a533-297a0fb4180a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b2f99b44-75b1-4353-93b4-a414e56712b8" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_fbdf808f-aa52-4b9f-a533-297a0fb4180a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_123fe13b-1d09-42d4-9816-158e819da6f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_fbdf808f-aa52-4b9f-a533-297a0fb4180a" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_123fe13b-1d09-42d4-9816-158e819da6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_5479e2d9-309a-4644-85b5-18971ebd007f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_123fe13b-1d09-42d4-9816-158e819da6f7" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_5479e2d9-309a-4644-85b5-18971ebd007f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ec49cac3-f563-4441-b551-574055731b44" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b2f99b44-75b1-4353-93b4-a414e56712b8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ec49cac3-f563-4441-b551-574055731b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_ec49cac3-f563-4441-b551-574055731b44" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_acfac892-8827-4fcd-8b11-50ada0048359" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:to="loc_us-gaap_RestrictedStockMember_acfac892-8827-4fcd-8b11-50ada0048359" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_6477ccb1-8357-4090-a2ae-37f92642041d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:to="loc_us-gaap_EmployeeStockOptionMember_6477ccb1-8357-4090-a2ae-37f92642041d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_fe5bbdcd-6316-417b-94ce-94417bbb3e07" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_36b589ac-4863-456b-8e9b-e0413f77ab20" xlink:to="loc_us-gaap_WarrantMember_fe5bbdcd-6316-417b-94ce-94417bbb3e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ae95412b-6d93-4a78-8032-d8a7a7c1a755" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_b2f99b44-75b1-4353-93b4-a414e56712b8" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ae95412b-6d93-4a78-8032-d8a7a7c1a755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_66ed68ec-266e-4cec-9f23-04ceb169de9a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ae95412b-6d93-4a78-8032-d8a7a7c1a755" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_66ed68ec-266e-4cec-9f23-04ceb169de9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_23069304-2189-40e4-b04e-60bb93d56b60" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_48bf6bbd-0e01-44f6-b2b8-33e8c2db38ab" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_23069304-2189-40e4-b04e-60bb93d56b60" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_48bf6bbd-0e01-44f6-b2b8-33e8c2db38ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ceee0666-01b8-4791-b5c8-a6c4389ab571" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_48bf6bbd-0e01-44f6-b2b8-33e8c2db38ab" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ceee0666-01b8-4791-b5c8-a6c4389ab571" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_8bba94b8-7800-4000-8211-4f8b9f903d3c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_ceee0666-01b8-4791-b5c8-a6c4389ab571" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_8bba94b8-7800-4000-8211-4f8b9f903d3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDiscontinuedOperationsMember_187e259e-a7e6-47df-af2e-a4badc282daa" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDiscontinuedOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_8bba94b8-7800-4000-8211-4f8b9f903d3c" xlink:to="loc_us-gaap_SegmentDiscontinuedOperationsMember_187e259e-a7e6-47df-af2e-a4badc282daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_77b694ab-c29f-43c9-9b9a-32fe06bc3718" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_48bf6bbd-0e01-44f6-b2b8-33e8c2db38ab" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_77b694ab-c29f-43c9-9b9a-32fe06bc3718" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_77b694ab-c29f-43c9-9b9a-32fe06bc3718" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_625c57a1-5f9d-4f7e-9e4d-dba9a7aaf496" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:to="loc_us-gaap_RestrictedStockMember_625c57a1-5f9d-4f7e-9e4d-dba9a7aaf496" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7a8ef5ae-4463-46a3-89ac-0e41d041b69e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7a8ef5ae-4463-46a3-89ac-0e41d041b69e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WarrantMember_7b50bb2c-6a36-4876-9e9c-04711bb8174f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_WarrantMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_a02693c9-5f27-4ab9-9d46-4cd6df585cc8" xlink:to="loc_us-gaap_WarrantMember_7b50bb2c-6a36-4876-9e9c-04711bb8174f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ca2ebf4c-9785-452c-8579-482b9e188207" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_48bf6bbd-0e01-44f6-b2b8-33e8c2db38ab" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ca2ebf4c-9785-452c-8579-482b9e188207" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_25385006-f3c1-422d-902d-930e3bf11588" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_ca2ebf4c-9785-452c-8579-482b9e188207" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_25385006-f3c1-422d-902d-930e3bf11588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="simple" xlink:href="chci-20200930.xsd#ConsolidationofVariableInterestEntities"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/ConsolidationofVariableInterestEntities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9fd407df-716b-4aea-a08e-fdc73f410db5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_ea85a9a0-1056-478b-89ad-65c510744346" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableInterestEntityDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9fd407df-716b-4aea-a08e-fdc73f410db5" xlink:to="loc_us-gaap_VariableInterestEntityDisclosureTextBlock_ea85a9a0-1056-478b-89ad-65c510744346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_eb020168-f8ec-4457-9d44-5b9ebb9bf102" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1aac59c5-f8cd-4796-a45a-600105587992" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_eb020168-f8ec-4457-9d44-5b9ebb9bf102" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_1aac59c5-f8cd-4796-a45a-600105587992" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactionsTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_aec160c8-7c4c-46dd-87f4-d017becf0509" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_6826b8f9-cf3f-4256-8aaf-04d2e4b24578" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_aec160c8-7c4c-46dd-87f4-d017becf0509" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock_6826b8f9-cf3f-4256-8aaf-04d2e4b24578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactionsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_f2c388b8-5681-4afd-86cd-a0e160838a52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_f2c388b8-5681-4afd-86cd-a0e160838a52" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_141f3614-41b2-4aab-aae9-39bf593cdaf2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsByRelatedPartyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_141f3614-41b2-4aab-aae9-39bf593cdaf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyDomain_7657410e-28c4-4ff1-b6b7-2424bd90c310" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis_141f3614-41b2-4aab-aae9-39bf593cdaf2" xlink:to="loc_us-gaap_RelatedPartyDomain_7657410e-28c4-4ff1-b6b7-2424bd90c310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AffiliatedEntityMember_15e6a057-0d5d-4bd7-983d-5aa3d901e016" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_AffiliatedEntityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyDomain_7657410e-28c4-4ff1-b6b7-2424bd90c310" xlink:to="loc_srt_AffiliatedEntityMember_15e6a057-0d5d-4bd7-983d-5aa3d901e016" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfArrangementAxis_84ab86aa-7eeb-4268-8eb1-7f682da66e91" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_TypeOfArrangementAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_TypeOfArrangementAxis_84ab86aa-7eeb-4268-8eb1-7f682da66e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b38eb188-332c-442a-95dc-96d01de9a7cf" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ArrangementsAndNonarrangementTransactionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfArrangementAxis_84ab86aa-7eeb-4268-8eb1-7f682da66e91" xlink:to="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b38eb188-332c-442a-95dc-96d01de9a7cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_4d2fa367-5e39-4e5c-8982-58605385321b" xlink:href="chci-20200930.xsd#chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b38eb188-332c-442a-95dc-96d01de9a7cf" xlink:to="loc_chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember_4d2fa367-5e39-4e5c-8982-58605385321b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_BusinessManagementAgreementMember_3a281694-9b8c-4c18-9f97-39ddffc52916" xlink:href="chci-20200930.xsd#chci_BusinessManagementAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ArrangementsAndNonarrangementTransactionsMember_b38eb188-332c-442a-95dc-96d01de9a7cf" xlink:to="loc_chci_BusinessManagementAgreementMember_3a281694-9b8c-4c18-9f97-39ddffc52916" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_943ac85b-1117-4fe1-9b59-e700b1585aad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_943ac85b-1117-4fe1-9b59-e700b1585aad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_943ac85b-1117-4fe1-9b59-e700b1585aad" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementFeeMember_80ed6fb1-bce0-4205-95b9-0bfbd1f054a5" xlink:href="chci-20200930.xsd#chci_AssetManagementFeeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_AssetManagementFeeMember_80ed6fb1-bce0-4205-95b9-0bfbd1f054a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementFeeMember_f8dd57e0-09ee-4b91-9e4d-024d40b82b9d" xlink:href="chci-20200930.xsd#chci_ConstructionManagementFeeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_ConstructionManagementFeeMember_f8dd57e0-09ee-4b91-9e4d-024d40b82b9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementFeeMember_eb72c213-bb1f-4a53-ab90-fae154c5dcfb" xlink:href="chci-20200930.xsd#chci_PropertyManagementFeeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_PropertyManagementFeeMember_eb72c213-bb1f-4a53-ab90-fae154c5dcfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AcquisitionFeeMember_78ef6099-119f-4b4d-bfcb-7a66179ae20f" xlink:href="chci-20200930.xsd#chci_AcquisitionFeeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_AcquisitionFeeMember_78ef6099-119f-4b4d-bfcb-7a66179ae20f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DispositionFeeMember_6a09b48d-1819-4789-a64f-88787da31cff" xlink:href="chci-20200930.xsd#chci_DispositionFeeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_DispositionFeeMember_6a09b48d-1819-4789-a64f-88787da31cff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_IncentiveFeeMember_4b790ad6-c7f1-4384-bde2-10102850b582" xlink:href="chci-20200930.xsd#chci_IncentiveFeeMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_IncentiveFeeMember_4b790ad6-c7f1-4384-bde2-10102850b582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_InvestmentOriginationFeeMember_05f7fad7-1c72-48cb-82e3-4f794e54b320" xlink:href="chci-20200930.xsd#chci_InvestmentOriginationFeeMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_InvestmentOriginationFeeMember_05f7fad7-1c72-48cb-82e3-4f794e54b320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ResidentialPropertyManagementAgreementsMember_e582b57b-b934-421c-b6ea-4f40afd05b36" xlink:href="chci-20200930.xsd#chci_ResidentialPropertyManagementAgreementsMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_ResidentialPropertyManagementAgreementsMember_e582b57b-b934-421c-b6ea-4f40afd05b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ConstructionManagementAgreementMember_0d92a9dc-bb56-4c11-932f-5a896f0e1190" xlink:href="chci-20200930.xsd#chci_ConstructionManagementAgreementMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_ConstructionManagementAgreementMember_0d92a9dc-bb56-4c11-932f-5a896f0e1190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockPartnersLCMember_7e790a0d-6755-44ab-b61b-3c875f5167ee" xlink:href="chci-20200930.xsd#chci_ComstockPartnersLCMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_40f2757a-a8b6-4ddf-91f0-c90b33a1ac63" xlink:to="loc_chci_ComstockPartnersLCMember_7e790a0d-6755-44ab-b61b-3c875f5167ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a6fd25dd-dff2-49fd-ac72-c5b87c9d7ec7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_srt_RangeAxis_a6fd25dd-dff2-49fd-ac72-c5b87c9d7ec7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_174e79f5-5632-4a59-8d4f-4e1910412b12" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a6fd25dd-dff2-49fd-ac72-c5b87c9d7ec7" xlink:to="loc_srt_RangeMember_174e79f5-5632-4a59-8d4f-4e1910412b12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f248fbc0-9bcc-4fd2-b139-d53ec3387d39" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_174e79f5-5632-4a59-8d4f-4e1910412b12" xlink:to="loc_srt_MinimumMember_f248fbc0-9bcc-4fd2-b139-d53ec3387d39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2ea98fe1-4c05-4a75-a912-fe2f93e9c4cf" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_174e79f5-5632-4a59-8d4f-4e1910412b12" xlink:to="loc_srt_MaximumMember_2ea98fe1-4c05-4a75-a912-fe2f93e9c4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_2de86b8b-0577-4fbc-b578-8e5657a43b73" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_VariableRateAxis_2de86b8b-0577-4fbc-b578-8e5657a43b73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_eb750472-5d3e-44d7-a7e4-83358e3a8625" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_2de86b8b-0577-4fbc-b578-8e5657a43b73" xlink:to="loc_us-gaap_VariableRateDomain_eb750472-5d3e-44d7-a7e4-83358e3a8625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_WallStreetJournalPrimeRateMember_4e619c58-7fa7-45ff-ae20-ea682afde7d3" xlink:href="chci-20200930.xsd#chci_WallStreetJournalPrimeRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_eb750472-5d3e-44d7-a7e4-83358e3a8625" xlink:to="loc_chci_WallStreetJournalPrimeRateMember_4e619c58-7fa7-45ff-ae20-ea682afde7d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_834d5c75-2095-4f05-bc8f-d5c6d3ecb7c4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_DebtInstrumentAxis_834d5c75-2095-4f05-bc8f-d5c6d3ecb7c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_1a15c17c-f85a-44e0-b5ff-9453b67fd9f7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_834d5c75-2095-4f05-bc8f-d5c6d3ecb7c4" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_1a15c17c-f85a-44e0-b5ff-9453b67fd9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_d60e5892-4a64-43c2-a9d8-3602e139dcc3" xlink:href="chci-20200930.xsd#chci_RevolvingCapitalLineOfCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_1a15c17c-f85a-44e0-b5ff-9453b67fd9f7" xlink:to="loc_chci_RevolvingCapitalLineOfCreditAgreementMember_d60e5892-4a64-43c2-a9d8-3602e139dcc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_e01693da-361a-47ce-bba8-79a95b74ef83" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_CreditFacilityAxis_e01693da-361a-47ce-bba8-79a95b74ef83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_ea6a2d3f-6eca-48e4-9b9c-d4da324ef60f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_e01693da-361a-47ce-bba8-79a95b74ef83" xlink:to="loc_us-gaap_CreditFacilityDomain_ea6a2d3f-6eca-48e4-9b9c-d4da324ef60f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredDebtMember_aa328d9d-5af8-4f85-afc7-41bc2b896247" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_ea6a2d3f-6eca-48e4-9b9c-d4da324ef60f" xlink:to="loc_us-gaap_SecuredDebtMember_aa328d9d-5af8-4f85-afc7-41bc2b896247" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_389ab440-299e-4e72-ab70-9eed3654ea66" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_srt_CounterpartyNameAxis_389ab440-299e-4e72-ab70-9eed3654ea66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_389ab440-299e-4e72-ab70-9eed3654ea66" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockAssetManagementLcMember_00b25178-30b7-4242-9fae-63f674df337f" xlink:href="chci-20200930.xsd#chci_ComstockAssetManagementLcMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_ComstockAssetManagementLcMember_00b25178-30b7-4242-9fae-63f674df337f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockDevelopmentServicesMember_ce8dd655-b8e4-4f87-8156-d0594896b981" xlink:href="chci-20200930.xsd#chci_ComstockDevelopmentServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_ComstockDevelopmentServicesMember_ce8dd655-b8e4-4f87-8156-d0594896b981" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockInvestorsXMember_f45fc315-a762-4a8d-83e5-0879fba6672f" xlink:href="chci-20200930.xsd#chci_ComstockInvestorsXMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_ComstockInvestorsXMember_f45fc315-a762-4a8d-83e5-0879fba6672f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_HartfordInvestmentMember_95945464-240e-4894-9328-1fecc1be0cae" xlink:href="chci-20200930.xsd#chci_HartfordInvestmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_HartfordInvestmentMember_95945464-240e-4894-9328-1fecc1be0cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DWCOperatingAgreementMember_76cfdd79-fb36-4a28-b92b-5e0a8bf5c708" xlink:href="chci-20200930.xsd#chci_DWCOperatingAgreementMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_DWCOperatingAgreementMember_76cfdd79-fb36-4a28-b92b-5e0a8bf5c708" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_ComstockGrowthFundMember_1e241dc5-1750-4937-a860-71ac33809855" xlink:href="chci-20200930.xsd#chci_ComstockGrowthFundMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_ffb605cf-b896-4c4d-acd0-ebf7bcf9f402" xlink:to="loc_chci_ComstockGrowthFundMember_1e241dc5-1750-4937-a860-71ac33809855" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_53e2dbed-d405-4b56-a1d3-6b765f6d5574" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb11cb89-be6d-460c-b3f5-9edf5fa4105b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_cb11cb89-be6d-460c-b3f5-9edf5fa4105b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRent_6dc0bb59-67fb-4fee-a0a3-0176d0a09c00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_PaymentsForRent_6dc0bb59-67fb-4fee-a0a3-0176d0a09c00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligation_fec87fc2-ba8b-4271-9ee8-056305d4eeeb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ContractualObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_ContractualObligation_fec87fc2-ba8b-4271-9ee8-056305d4eeeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_51ac8595-98b1-4722-a732-b53d53d6bcb9" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfPortfolioRevenues"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues_51ac8595-98b1-4722-a732-b53d53d6bcb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_45bdaca6-8c11-4996-a311-69c83d877e84" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment_45bdaca6-8c11-4996-a311-69c83d877e84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_2ffd4128-7c4d-4880-9b09-da023a939602" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset_2ffd4128-7c4d-4880-9b09-da023a939602" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_1dce7fe1-92af-4564-9c72-6d5086fcf2a8" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition_1dce7fe1-92af-4564-9c72-6d5086fcf2a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_4e1f386c-e5f5-48d2-9da7-64afe0dff9ce" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets_4e1f386c-e5f5-48d2-9da7-64afe0dff9ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_0ac81546-b0c6-4651-87fc-07b4e85c9789" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_0ac81546-b0c6-4651-87fc-07b4e85c9789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_a16e83b1-2dac-4e4c-9790-dcc5b2c8025f" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfRaisedCapital"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfRaisedCapital_a16e83b1-2dac-4e4c-9790-dcc5b2c8025f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForNewLeases_32133078-24de-4833-8698-338e21bea29a" xlink:href="chci-20200930.xsd#chci_LeasingFeePerSquareFootForNewLeases"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_LeasingFeePerSquareFootForNewLeases_32133078-24de-4833-8698-338e21bea29a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_LeasingFeePerSquareFootForRenewalLeases_ea099678-ef9b-429c-bb44-bf69146154c7" xlink:href="chci-20200930.xsd#chci_LeasingFeePerSquareFootForRenewalLeases"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_LeasingFeePerSquareFootForRenewalLeases_ea099678-ef9b-429c-bb44-bf69146154c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementAdditionalExtensionTerm_53e47bb7-b33a-4874-bb6f-e035ce9b47d8" xlink:href="chci-20200930.xsd#chci_AgreementAdditionalExtensionTerm"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_AgreementAdditionalExtensionTerm_53e47bb7-b33a-4874-bb6f-e035ce9b47d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_bad3cf9e-0581-4a93-9016-9580204afb12" xlink:href="chci-20200930.xsd#chci_AgreementNoticePeriodRequiredForNonRenewal"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_AgreementNoticePeriodRequiredForNonRenewal_bad3cf9e-0581-4a93-9016-9580204afb12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationPeriod_9328a85e-06af-4ecb-aced-912cba3f24cf" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionTerminationPeriod"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionTerminationPeriod_9328a85e-06af-4ecb-aced-912cba3f24cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_275ac332-cb05-492c-bc90-ce2b0e6c4a8c" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod_275ac332-cb05-492c-bc90-ce2b0e6c4a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsInitialTerm_68de11b3-022d-437c-9243-f936a416a895" xlink:href="chci-20200930.xsd#chci_PropertyManagementAgreementsInitialTerm"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_PropertyManagementAgreementsInitialTerm_68de11b3-022d-437c-9243-f936a416a895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PropertyManagementAgreementsRenewalTerm_aa79bd5e-3362-4dc6-8845-88708a616b75" xlink:href="chci-20200930.xsd#chci_PropertyManagementAgreementsRenewalTerm"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_PropertyManagementAgreementsRenewalTerm_aa79bd5e-3362-4dc6-8845-88708a616b75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_863839b0-fdf3-4b44-8a67-b114310afd5c" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionPercentageOfConstructionManagementFee"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee_863839b0-fdf3-4b44-8a67-b114310afd5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAggregateFeePayable_93175884-17b5-49ae-8317-2ecaf5616596" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionAggregateFeePayable"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionAggregateFeePayable_93175884-17b5-49ae-8317-2ecaf5616596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NumberOfInstallmentsOfFeePayment_4052fb9d-6800-4479-bac8-15d5e543ff95" xlink:href="chci-20200930.xsd#chci_NumberOfInstallmentsOfFeePayment"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_NumberOfInstallmentsOfFeePayment_4052fb9d-6800-4479-bac8-15d5e543ff95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionFeePayableInInstallments_6fd7a49c-4860-489d-b4b6-4464d44b5cc9" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionFeePayableInInstallments"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionFeePayableInInstallments_6fd7a49c-4860-489d-b4b6-4464d44b5cc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_80d304df-67d9-41b6-aff5-2fb62743f10e" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DueToRelatedPartiesCurrentAndNoncurrent"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent_80d304df-67d9-41b6-aff5-2fb62743f10e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_7ef205a2-d9a9-44c2-8ffa-1a640d1ed0ca" xlink:href="chci-20200930.xsd#chci_RelatedPartyTransactionAcquisitionFeeReceived"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_RelatedPartyTransactionAcquisitionFeeReceived_7ef205a2-d9a9-44c2-8ffa-1a640d1ed0ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_0b988612-5705-4e68-a31f-3a68dc9ba218" xlink:href="chci-20200930.xsd#chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners_0b988612-5705-4e68-a31f-3a68dc9ba218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e317c86b-cfc4-48ca-8e76-9383e4fd3fad" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_EquityMethodInvestmentOwnershipPercentage_e317c86b-cfc4-48ca-8e76-9383e4fd3fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2c16abf3-ad8a-4a63-b388-e20a7db8c61f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_2c16abf3-ad8a-4a63-b388-e20a7db8c61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_623a0b74-6a9a-4cf9-8c5c-67110da22784" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_623a0b74-6a9a-4cf9-8c5c-67110da22784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_14ba7da2-847b-479c-b8f8-aa018b1ad262" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_DebtInstrumentTerm_14ba7da2-847b-479c-b8f8-aa018b1ad262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DebtInstrumentMaturityDateFromInitialDate_e1444fad-f91a-4db0-b588-25f4921e85ad" xlink:href="chci-20200930.xsd#chci_DebtInstrumentMaturityDateFromInitialDate"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_chci_DebtInstrumentMaturityDateFromInitialDate_e1444fad-f91a-4db0-b588-25f4921e85ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2ef12361-873a-482d-8ccb-c4140d7a88dc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_LineOfCredit_2ef12361-873a-482d-8ccb-c4140d7a88dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_fd70a099-c505-40e7-b356-bb50c1c11957" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_ca7f1252-a10b-42b1-8cc5-bcadfb81f85e" xlink:to="loc_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed_fd70a099-c505-40e7-b356-bb50c1c11957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_2d113113-6f98-4c25-bdc5-847988cd8a5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64050dd2-db19-46b8-9f97-376ad9c2a670" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_2d113113-6f98-4c25-bdc5-847988cd8a5a" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64050dd2-db19-46b8-9f97-376ad9c2a670" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_919d6bf1-e01d-41a1-b203-baa1ce8d41f7" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64050dd2-db19-46b8-9f97-376ad9c2a670" xlink:to="loc_srt_MajorCustomersAxis_919d6bf1-e01d-41a1-b203-baa1ce8d41f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e557c521-ac3d-4c85-9fe2-5376703588f6" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_919d6bf1-e01d-41a1-b203-baa1ce8d41f7" xlink:to="loc_srt_NameOfMajorCustomerDomain_e557c521-ac3d-4c85-9fe2-5376703588f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RelatedPartyMember_f6b84970-307b-42b8-b144-32baea00e2f6" xlink:href="chci-20200930.xsd#chci_RelatedPartyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e557c521-ac3d-4c85-9fe2-5376703588f6" xlink:to="loc_chci_RelatedPartyMember_f6b84970-307b-42b8-b144-32baea00e2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_CommercialCustomersMember_05890b50-5b2d-436e-8359-c5e8df08063f" xlink:href="chci-20200930.xsd#chci_CommercialCustomersMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e557c521-ac3d-4c85-9fe2-5376703588f6" xlink:to="loc_chci_CommercialCustomersMember_05890b50-5b2d-436e-8359-c5e8df08063f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a576b64b-cac2-4470-9987-4732c762832d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_64050dd2-db19-46b8-9f97-376ad9c2a670" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_a576b64b-cac2-4470-9987-4732c762832d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30dc9968-cca6-432e-9258-403a45757bb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a576b64b-cac2-4470-9987-4732c762832d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_30dc9968-cca6-432e-9258-403a45757bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVenture"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVenture" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_f354166f-b5a9-4edb-8ff4-4429183d0c93" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_6450d9c9-1fc4-4290-94be-8d750521b6f9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_f354166f-b5a9-4edb-8ff4-4429183d0c93" xlink:to="loc_us-gaap_EquityMethodInvestmentsDisclosureTextBlock_6450d9c9-1fc4-4290-94be-8d750521b6f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVentureTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_fd60ccfa-b660-4fd2-bf80-b16cf11ba751" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsTextBlock_5e090c9d-ef27-413a-a356-20781923b64b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_fd60ccfa-b660-4fd2-bf80-b16cf11ba751" xlink:to="loc_us-gaap_EquityMethodInvestmentsTextBlock_5e090c9d-ef27-413a-a356-20781923b64b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVentureAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_272a1111-52ab-4477-9017-429849fb84ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_272a1111-52ab-4477-9017-429849fb84ba" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a07377ff-e02c-4cd3-81cd-f647ea8c10d0" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a07377ff-e02c-4cd3-81cd-f647ea8c10d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_50953692-7dfb-46a8-b284-52e88eb91393" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a07377ff-e02c-4cd3-81cd-f647ea8c10d0" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_50953692-7dfb-46a8-b284-52e88eb91393" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_0360248c-6828-4cdc-bdbf-23f14ae2e1de" xlink:href="chci-20200930.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_50953692-7dfb-46a8-b284-52e88eb91393" xlink:to="loc_chci_TitleInsuranceJointVentureMember_0360248c-6828-4cdc-bdbf-23f14ae2e1de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_063af497-f3b8-4983-87dd-4d24184005ce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_063af497-f3b8-4983-87dd-4d24184005ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_22234ba0-7076-4f61-8b68-afac045b453c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_063af497-f3b8-4983-87dd-4d24184005ce" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_22234ba0-7076-4f61-8b68-afac045b453c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_bde3da46-8fb5-4d2a-878a-3626532dc752" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_22234ba0-7076-4f61-8b68-afac045b453c" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_bde3da46-8fb5-4d2a-878a-3626532dc752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_54dd325f-9b57-4e73-9c31-cf78c640c6ba" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_54dd325f-9b57-4e73-9c31-cf78c640c6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_923c2ed2-a886-489a-ba22-002320b6c241" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_54dd325f-9b57-4e73-9c31-cf78c640c6ba" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_923c2ed2-a886-489a-ba22-002320b6c241" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeMember_0081ee83-0482-4816-987c-9ff07db32a24" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OtherIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_923c2ed2-a886-489a-ba22-002320b6c241" xlink:to="loc_us-gaap_OtherIncomeMember_0081ee83-0482-4816-987c-9ff07db32a24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_fb909320-3f90-4060-9595-76ab1115fc6d" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestments_5a8dfdb9-19a4-4ef9-80ed-a1ca6b6b47fd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:to="loc_us-gaap_EquityMethodInvestments_5a8dfdb9-19a4-4ef9-80ed-a1ca6b6b47fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4ab7fa3c-6f02-4d5a-a43a-7c390041b0b1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_4ab7fa3c-6f02-4d5a-a43a-7c390041b0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3eab3cbd-403a-422c-934a-8fe7a63e4f00" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentDividendsOrDistributions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_d66c9e45-bed3-43a2-ab66-266d1941872f" xlink:to="loc_us-gaap_EquityMethodInvestmentDividendsOrDistributions_3eab3cbd-403a-422c-934a-8fe7a63e4f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_5caa0cea-579f-45ac-8eb9-3566b674be7f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_aabe8b8e-aa8d-47c3-89a8-fc81698e102a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract_5caa0cea-579f-45ac-8eb9-3566b674be7f" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_aabe8b8e-aa8d-47c3-89a8-fc81698e102a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_534b4e0e-b49b-4b2a-92db-d81b017fced4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_aabe8b8e-aa8d-47c3-89a8-fc81698e102a" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_534b4e0e-b49b-4b2a-92db-d81b017fced4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a4494d30-4e0d-4f09-982b-7b8586b88266" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis_534b4e0e-b49b-4b2a-92db-d81b017fced4" xlink:to="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a4494d30-4e0d-4f09-982b-7b8586b88266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_4bfea138-c957-4eb6-9486-da791f3c2705" xlink:href="chci-20200930.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain_a4494d30-4e0d-4f09-982b-7b8586b88266" xlink:to="loc_chci_TitleInsuranceJointVentureMember_4bfea138-c957-4eb6-9486-da791f3c2705" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a5899016-6c0b-4c6e-b640-c0a14ec0da45" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_aabe8b8e-aa8d-47c3-89a8-fc81698e102a" xlink:to="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a5899016-6c0b-4c6e-b640-c0a14ec0da45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EquityMethodInvesteeNameDomain_0c499d74-cfaa-4e46-bea3-2e38b54ccf5f" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_EquityMethodInvesteeNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis_a5899016-6c0b-4c6e-b640-c0a14ec0da45" xlink:to="loc_srt_EquityMethodInvesteeNameDomain_0c499d74-cfaa-4e46-bea3-2e38b54ccf5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_TitleInsuranceJointVentureMember_1593dc4c-5814-4f61-ad59-401a59569446" xlink:href="chci-20200930.xsd#chci_TitleInsuranceJointVentureMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_EquityMethodInvesteeNameDomain_0c499d74-cfaa-4e46-bea3-2e38b54ccf5f" xlink:to="loc_chci_TitleInsuranceJointVentureMember_1593dc4c-5814-4f61-ad59-401a59569446" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b09d3423-8fc5-46da-826d-25ba86035917" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsTable_aabe8b8e-aa8d-47c3-89a8-fc81698e102a" xlink:to="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b09d3423-8fc5-46da-826d-25ba86035917" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems_b09d3423-8fc5-46da-826d-25ba86035917" xlink:to="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_052d3c14-5b88-44ff-92e3-055564f658d9" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:to="loc_us-gaap_Revenues_052d3c14-5b88-44ff-92e3-055564f658d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_d223771c-a91c-43fd-8de3-92b1c97fba2b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:to="loc_us-gaap_CostsAndExpenses_d223771c-a91c-43fd-8de3-92b1c97fba2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9aeea1a-1f06-4ad8-9971-b9c91bb0f8d2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_b9aeea1a-1f06-4ad8-9971-b9c91bb0f8d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromEquityMethodInvestments_eca0710c-3f8a-4ef5-b1fb-560ff8908dc1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromEquityMethodInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract_6a5b3006-fc8f-41ad-bbc3-cdafa7b72317" xlink:to="loc_us-gaap_IncomeLossFromEquityMethodInvestments_eca0710c-3f8a-4ef5-b1fb-560ff8908dc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxes" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_29ea61c2-7250-4f66-b323-ae8ea9b3c427" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_4d03417d-a514-445a-8a39-be8f6735fbe4" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_29ea61c2-7250-4f66-b323-ae8ea9b3c427" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_4d03417d-a514-445a-8a39-be8f6735fbe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_42eadf55-ae50-4b26-bfa2-4237a68739fb" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6f2542d9-44c1-4e32-aa0e-a97df5b1492d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42eadf55-ae50-4b26-bfa2-4237a68739fb" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_6f2542d9-44c1-4e32-aa0e-a97df5b1492d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8a1e4a2a-37b1-4f97-a9c4-da9a3aa27551" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42eadf55-ae50-4b26-bfa2-4237a68739fb" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8a1e4a2a-37b1-4f97-a9c4-da9a3aa27551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_3ec3878e-c107-476d-9810-929716e3ecb3" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42eadf55-ae50-4b26-bfa2-4237a68739fb" xlink:to="loc_us-gaap_OperatingLossCarryforwards_3ec3878e-c107-476d-9810-929716e3ecb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_4f1b9525-8c67-41b7-9ce1-98a269e600dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_42eadf55-ae50-4b26-bfa2-4237a68739fb" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued_4f1b9525-8c67-41b7-9ce1-98a269e600dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosures"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosures" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_469ecedc-ef28-442a-8eb1-e3906adeb709" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_399429f5-be2b-4cfa-97c1-1b2d1fb3b2d7" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_469ecedc-ef28-442a-8eb1-e3906adeb709" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_399429f5-be2b-4cfa-97c1-1b2d1fb3b2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosuresTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_26db1a61-6ac6-497a-ab5f-17add87d9450" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_23f2a031-239f-4c5e-9e32-8312872611dd" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_26db1a61-6ac6-497a-ab5f-17add87d9450" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_23f2a031-239f-4c5e-9e32-8312872611dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosuresAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_3e987b9d-9782-44db-89de-10e65bbad724" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfOperatingSegments_ba8dcc71-f1ce-4966-ace3-412eef6dae96" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NumberOfOperatingSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_3e987b9d-9782-44db-89de-10e65bbad724" xlink:to="loc_us-gaap_NumberOfOperatingSegments_ba8dcc71-f1ce-4966-ace3-412eef6dae96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#SegmentDisclosuresSegmentReportingInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_246dc655-047a-4bbe-9b30-586cc616cd10" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea3257ee-9669-429f-8665-6c490728845f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_246dc655-047a-4bbe-9b30-586cc616cd10" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea3257ee-9669-429f-8665-6c490728845f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cd32751d-f168-4106-973d-0bc28a88ed52" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea3257ee-9669-429f-8665-6c490728845f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cd32751d-f168-4106-973d-0bc28a88ed52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_62e21673-daa0-46a5-b3dd-631b5052bb5b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cd32751d-f168-4106-973d-0bc28a88ed52" xlink:to="loc_us-gaap_SegmentDomain_62e21673-daa0-46a5-b3dd-631b5052bb5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_AssetManagementSegmentMember_e0b8cc15-863c-4af0-8135-26db2f2434d2" xlink:href="chci-20200930.xsd#chci_AssetManagementSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_62e21673-daa0-46a5-b3dd-631b5052bb5b" xlink:to="loc_chci_AssetManagementSegmentMember_e0b8cc15-863c-4af0-8135-26db2f2434d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_RealEstateServicesMember_789d658e-8f41-436b-82d1-017627915188" xlink:href="chci-20200930.xsd#chci_RealEstateServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_62e21673-daa0-46a5-b3dd-631b5052bb5b" xlink:to="loc_chci_RealEstateServicesMember_789d658e-8f41-436b-82d1-017627915188" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2f9bec96-5340-40d9-b502-ce76c624c828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOperatingActivitiesSegmentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea3257ee-9669-429f-8665-6c490728845f" xlink:to="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2f9bec96-5340-40d9-b502-ce76c624c828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentOperatingActivitiesDomain_083f78fb-4e95-4a2b-afbe-48e718d3e919" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentOperatingActivitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOperatingActivitiesSegmentAxis_2f9bec96-5340-40d9-b502-ce76c624c828" xlink:to="loc_us-gaap_SegmentOperatingActivitiesDomain_083f78fb-4e95-4a2b-afbe-48e718d3e919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentContinuingOperationsMember_f10a09ec-3f38-4be3-8f46-3aeb4f668914" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentContinuingOperationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentOperatingActivitiesDomain_083f78fb-4e95-4a2b-afbe-48e718d3e919" xlink:to="loc_us-gaap_SegmentContinuingOperationsMember_f10a09ec-3f38-4be3-8f46-3aeb4f668914" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_ea3257ee-9669-429f-8665-6c490728845f" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_efcdbb7c-3af1-4e1a-a17e-bab6876fd122" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_efcdbb7c-3af1-4e1a-a17e-bab6876fd122" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_24eed128-8da0-4d9f-8fdb-3d10b84b3f46" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:to="loc_us-gaap_GrossProfit_24eed128-8da0-4d9f-8fdb-3d10b84b3f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f6059350-a546-47d6-8ad1-4ce75a973cde" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest_f6059350-a546-47d6-8ad1-4ce75a973cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_4ee33da2-9d58-4099-a3e2-25d919abb98c" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bdb9dd00-3abd-4967-9185-c71fcb1d09fe" xlink:to="loc_us-gaap_Assets_4ee33da2-9d58-4099-a3e2-25d919abb98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperations"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_e4b2da89-5593-4f1a-b553-4678d7d79515" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_62223dba-f85f-41b2-a625-8557c5788649" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_e4b2da89-5593-4f1a-b553-4678d7d79515" xlink:to="loc_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock_62223dba-f85f-41b2-a625-8557c5788649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperationsTables"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7826c679-bcfa-4d42-9c55-6b40e0d2ca54" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_3b1f94e4-18f7-4a46-9b7e-32b467bc3828" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_7826c679-bcfa-4d42-9c55-6b40e0d2ca54" xlink:to="loc_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock_3b1f94e4-18f7-4a46-9b7e-32b467bc3828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperationsAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_77729162-e653-409f-a350-80b694919d5a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c2d7fc4c-c8ef-4497-a15b-db91ee69d190" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_77729162-e653-409f-a350-80b694919d5a" xlink:to="loc_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation_c2d7fc4c-c8ef-4497-a15b-db91ee69d190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_6d608a4e-22e0-476d-95ca-b2d0c7969611" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_77729162-e653-409f-a350-80b694919d5a" xlink:to="loc_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation_6d608a4e-22e0-476d-95ca-b2d0c7969611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="simple" xlink:href="chci-20200930.xsd#DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_ec016c70-2679-420f-b44a-b95d9397ebce" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4201a52d-abac-48ee-bde0-967f24a27ee1" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract_ec016c70-2679-420f-b44a-b95d9397ebce" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4201a52d-abac-48ee-bde0-967f24a27ee1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_eec09e04-cd2f-41ce-9a4a-f4e351a0bc1d" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4201a52d-abac-48ee-bde0-967f24a27ee1" xlink:to="loc_srt_ProductOrServiceAxis_eec09e04-cd2f-41ce-9a4a-f4e351a0bc1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_98732aa5-ca86-46c1-bde3-f92c3c28e460" xlink:href="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_eec09e04-cd2f-41ce-9a4a-f4e351a0bc1d" xlink:to="loc_srt_ProductsAndServicesDomain_98732aa5-ca86-46c1-bde3-f92c3c28e460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HomeBuildingMember_a042b25d-b42b-4292-927e-3b9ccd30b402" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_HomeBuildingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_98732aa5-ca86-46c1-bde3-f92c3c28e460" xlink:to="loc_us-gaap_HomeBuildingMember_a042b25d-b42b-4292-927e-3b9ccd30b402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable_4201a52d-abac-48ee-bde0-967f24a27ee1" xlink:to="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_b04a287e-a889-413a-8be7-fb4733058ef7" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_b04a287e-a889-413a-8be7-fb4733058ef7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_3104fe6b-ab5e-4722-b820-9089ebd3161d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract_b04a287e-a889-413a-8be7-fb4733058ef7" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue_3104fe6b-ab5e-4722-b820-9089ebd3161d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_c602205a-a1bc-4d7c-9d19-611035c44310" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold_c602205a-a1bc-4d7c-9d19-611035c44310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_13ae4bf1-f3c2-4152-8311-7198ce4e3e34" xlink:href="chci-20200930.xsd#chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:to="loc_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense_13ae4bf1-f3c2-4152-8311-7198ce4e3e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_c24f26e1-0620-46a2-95cd-e0250588bfee" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract_b7936593-5ffe-4e8b-b8ff-93dc6563ac6a" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense_c24f26e1-0620-46a2-95cd-e0250588bfee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_a7d3c80e-2440-4f92-88f4-10c93e15634f" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss_a7d3c80e-2440-4f92-88f4-10c93e15634f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_d40c54f0-b561-4880-8f10-342764fb7ff2" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation_d40c54f0-b561-4880-8f10-342764fb7ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_80080e5c-d78f-4665-b456-24ed97b7859d" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax_80080e5c-d78f-4665-b456-24ed97b7859d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_269fa3b6-8a1d-46c4-be82-89e7e7eb88f6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_269fa3b6-8a1d-46c4-be82-89e7e7eb88f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_55e06606-bd80-4b5b-87b8-8a961312827b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems_38684376-0907-4d52-8a71-4116479c6f2f" xlink:to="loc_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity_55e06606-bd80-4b5b-87b8-8a961312827b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEvents" xlink:type="simple" xlink:href="chci-20200930.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_2dc82c0e-62e3-47f1-ad43-008e0b2cbcbc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_135457d6-f5f1-4e08-b015-bdad3239c15b" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_2dc82c0e-62e3-47f1-ad43-008e0b2cbcbc" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_135457d6-f5f1-4e08-b015-bdad3239c15b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="simple" xlink:href="chci-20200930.xsd#SubsequentEventsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_086f4710-553d-4177-bfa6-fb489670ddb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_5b6403c1-0abc-4195-839f-279c4087be0a" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_086f4710-553d-4177-bfa6-fb489670ddb5" xlink:to="loc_us-gaap_SubsequentEventTable_5b6403c1-0abc-4195-839f-279c4087be0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_23c0f3b5-afd8-4dbe-836e-9151f9f64f43" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5b6403c1-0abc-4195-839f-279c4087be0a" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_23c0f3b5-afd8-4dbe-836e-9151f9f64f43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_48393489-9bd0-4a85-ad75-1e280763bac6" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_23c0f3b5-afd8-4dbe-836e-9151f9f64f43" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_48393489-9bd0-4a85-ad75-1e280763bac6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_a9361211-9479-4c6f-90d8-9623b011f4db" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_48393489-9bd0-4a85-ad75-1e280763bac6" xlink:to="loc_us-gaap_SubsequentEventMember_a9361211-9479-4c6f-90d8-9623b011f4db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermAxis_5cdc66d6-5181-48ce-a175-48e39cdc49fc" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5b6403c1-0abc-4195-839f-279c4087be0a" xlink:to="loc_us-gaap_LeaseContractualTermAxis_5cdc66d6-5181-48ce-a175-48e39cdc49fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseContractualTermDomain_a85e8b17-ca6d-464a-a3bd-6b65c1e11545" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LeaseContractualTermDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermAxis_5cdc66d6-5181-48ce-a175-48e39cdc49fc" xlink:to="loc_us-gaap_LeaseContractualTermDomain_a85e8b17-ca6d-464a-a3bd-6b65c1e11545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_chci_NewOfficeSpaceInRestonVirginiaMember_8ace9e79-ad07-4495-be83-f0e613ad4f16" xlink:href="chci-20200930.xsd#chci_NewOfficeSpaceInRestonVirginiaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeaseContractualTermDomain_a85e8b17-ca6d-464a-a3bd-6b65c1e11545" xlink:to="loc_chci_NewOfficeSpaceInRestonVirginiaMember_8ace9e79-ad07-4495-be83-f0e613ad4f16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_691140af-05b5-4031-af94-78647e05fdb5" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_5b6403c1-0abc-4195-839f-279c4087be0a" xlink:to="loc_us-gaap_SubsequentEventLineItems_691140af-05b5-4031-af94-78647e05fdb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseTermOfContract_ed0ab45f-6667-49fe-abd3-d3e72d7ef2de" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LesseeOperatingLeaseTermOfContract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_691140af-05b5-4031-af94-78647e05fdb5" xlink:to="loc_us-gaap_LesseeOperatingLeaseTermOfContract_ed0ab45f-6667-49fe-abd3-d3e72d7ef2de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>chci-20200930_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:chci="http://comstockhomes.com/20200930"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2020-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2020-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="chci-20200930.xsd" xlink:type="simple"/>
    <context id="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i9f9e9c6c1c2e4dc1976b407dff1ad02d_I20201113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-13</instant>
        </period>
    </context>
    <context id="ibf7364bd1c124dd19c65151c940a3338_I20201113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-13</instant>
        </period>
    </context>
    <context id="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib30ed086c5b540d3a1bd7930588ff415_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iaf8b97e8acf048f8ab9b410ba4517091_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic06e2fd8888c47deb47d79c148a153d8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3f9d79cac88641d28d844507642eee49_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9ae3592428b04ef8ba5a7ef2bbe7eb42_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i836c304ac9fc4ad791c8b106ad4de7d5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if4408c48e55b4bdba621c975ac635b38_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie06ed32341014a7b88c0bdaa4e9751ad_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i23bac41ebce04a23a334ea35dadd5233_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0d499d08f44d46368da135cc22b36f15_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3baa4c4dacec48c7b5d5e83c42734ca0_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6af5eddced114a1a90abe05a6b8286ef_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia737c053b0d843c9aa7ff79f870db573_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia940de88f57b439c856b0d79e57701f2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5e7476a16a1a478b99fa61f410da8bd3_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie2dce68541d346559bc2bed5d56747c1_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibaf8692155af4a5b8ba4b3cc392fd45d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9132f64202a34d35af08b07f4008049d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a266a565e3743eabd337540a18c5748_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4295899a96434a3a851863efd742fd08_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iee34757ab9024a8e89788179980ccf14_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if9fb2f55d667443082a83fec96ccbc60_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ic50980f5f78c4bb99a7b2ef273a07060_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i21b9f2bba1134811bf081640dcc800d6_D20200101-20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-03-31</endDate>
        </period>
    </context>
    <context id="i81d8dd12d3d44206b79809ad02bc263e_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="icf4176de2e3a43e895e28266a3f300eb_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="iced65baa60864c70bc1d3904ad929806_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="icb4f8ab89b8e402ca48d944370254230_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i2ad48de5231d4ef2a8e8d5e81b7253c5_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="icb5f7bab8e014a0bae7caaa3eda61ff8_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="ie6f66c9c9b054687914c84ba3e3956a1_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="ia4a42658f82345a1b227616ea63c8d30_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i3fbdbbe7bd8a4bab8484eb39d8b4f5fd_D20200401-20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-06-30</endDate>
        </period>
    </context>
    <context id="i0c28be3470d44d009520044a55989e27_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="iabc742fdbb2a443590d3fe5388938b95_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i00f0c2ec6ef745f996e1c25c287c1d05_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i61a6ea5f7faa464cbb88707288e821c6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i12a4a653439743eb9e4040b9bffd07f6_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i1ab2768248ce4f0aa11216049487a4b2_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="i380a0316dbd348559eca805e2b6a2478_I20200630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2020-06-30</instant>
        </period>
    </context>
    <context id="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i88d29b07c8f84b4fbf4db302ca485254_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic9cfd644158c4409b65270778175def5_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i22c8ee0b03bb4cbcb9afa9024c2f1f6c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i53907c079c4544659cef0fa68245de14_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i36ae48a249f04012a980ad3f643e205a_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icd009fcbe052442e9e95d66c5909876e_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie5391a9f447d41af9fad5c2d637ecfd7_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i82caa504671f407995997cf4a5a15ecc_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id5d7aa0df9514fac8058f2d64d614a38_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i297d8f7a84954a4cbebb2e457e632a29_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0f5a25f825e24eaeae867372b631a396_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie17b2691d8c243aa915ffa97a8843edc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3cc536a7344c4f14803e20d6110bfd3c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1e7a31c7b7bc4c60b19ec8fcbd8a9491_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i2eb3c3c467564fdcb50b1f7e539583af_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ifd396d0908ae4f8d94a016ca78844e23_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8b194e9c5f4540b5b0a15664c0858b68_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ie56c2c4571ce4e36be078532442da023_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i976289a24c044d01a8e11610d6aabb4e_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i13ef9510b5a9431f8f2727089bbe6d17_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="i841cb42f09c84b2fb7f0543339d61469_D20190101-20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-31</endDate>
        </period>
    </context>
    <context id="ic7b9c7bb64aa482e949a353f2df5c7dc_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i4f01d79e75194af88eecb43af9ecb4ac_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i40d88ce5f0f7409d938310ed2cca6d42_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i0f4d4a814929440f8139bd5772f210b0_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i0a4a09421733492892aa9a454be8bd30_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="ifd9090ffc5bd48c68a7226d3e2f27032_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i9c2b722cfbde4389af2fd1612064177f_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i61d8cb3738a04ae789e92518ef578c82_I20190331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2019-03-31</instant>
        </period>
    </context>
    <context id="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i142e501f1846466780642eeed7993a0b_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i8874909aa3c94c9ca558bcab6c1a79f7_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i988fcf4aa3f14a079b3fb3e3a29d5fd1_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i95807e2403d041069777f1be9cdb1e22_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i44828b74912f4ff6b7ed22eddeb9a48a_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ice91a678a4a546fdbf87e50ed39edf24_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i385340c0ce5f4a3c96ebaacadd9b32c2_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="ib8b4fab93f7048a5a44131d7f0e189d9_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="id16a5b2a7b94412f81fe9aca0da129bc_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="id3c8393848f242c694aea1e0e47747c5_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i07e7ce9d962d4183aaf1abf2f9e25c92_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="i17096477d730408ab0932c7af97e220b_I20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="idadd3fd2981c4724a5d54726009e2598_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i615268458a254725887d26aff8b48737_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i850c62c1c106460b86c84d6ae59338a0_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i1dd1a8e9bc114a3aad7964baccd73588_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i605abac15d5a41cabcb8d7c898da156e_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i28f269f2323b45db9fffa8f237b574af_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="icbb4bc9c238e4c1f8f50d6b3304252c4_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i7179e18eeae24faa9f322e6cb7c1000f_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i9ad05935d478479fa7b20a1c1ca5c3c4_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib78ef4b3fd2e47178334b50057cdbde6_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ib794dc22a9e147cb81427d44bfa398c3_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i63c68ae927b24f6f8083435130212e58_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ibec044e177ee4ec09077c50ed320111e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia415db22837a4603aa85678337a1a03a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4795dbc5021f40c08d847827f30dc191_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i494cab0bd78748fe802a00557155370f_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ManagementServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i15cba62fae504755b822eb9310d03e6e_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4fbc0e7a3b4845c4b74c1851e71b9578_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie3e77f68e736459390b8fa4c884f28c5_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4ea80e42e8e945dbab488faf289f72aa_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i59371b17bd1a4114ab6b9899c509eb9d_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:ScenarioPreviouslyReportedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">srt:RestatementAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="icb14c8f3b8254a568a4f56ed666de68f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i56f36ffee02f454d907353adbd249fcb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i39bc51e2905046879acf9a36cfdfa526_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ic8bae3695b194270a72b6ded3d79d0db_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i828a982a08514613818c88999146500e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3ab85cf312f840c6a7faa99e72ae90b6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if0e358d1f42c4a07822bff3a565d0b7b_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i46ef0e2b8a704f24b3f5d95d29564e0c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i94e7d018182d45d9b7301e54a7dfa0e1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iceaaed4b5d6f49b397a8853a73b1c00c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i16f0a70b56cb40ea9bbdd02d1c93d60a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i63d746355af3473c83de7bd5de28e0a1_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:InvestorsXMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3c0d7741600347ae820b13cee21e15f7_I20191230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-30</instant>
        </period>
    </context>
    <context id="i3fe1adfe8045417d871e4571cfc72013_D20191230-20191230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-30</startDate>
            <endDate>2019-12-30</endDate>
        </period>
    </context>
    <context id="i08553c8c810a4aa9bfe6147a56453455_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic674b866ddd440b687bfb68adf322dca_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="iafa80a2b3d2c40ef9bea8efe8ce2d2b3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie6dcad5edda24332b58065e4539388f6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TheHartfordMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i771e408cc63a47b296f00462f9fe9262_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i87ffc84eb01a4e7bad2b0f1523c1e40e_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i170c2ec1f0dd444ab3961cfd0280d847_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie3698ef58a6c4fe18710ea589fcc2b78_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6d435ce301bb43ada5396bd1ee6a794a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie1d66bf14e054662bed8e3b23fc3402d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0441bb8f27864cdcab6adf5a49b2b863_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:RelatedPartyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic76c70f51583411ebf7bf68a84ea92c8_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0df0320d764e4b8096b05195e9cff170_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0b0db0eeb5854b8a8dd32398b3081348_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="idc5603c0ccf94083990e77c4e41f46bd_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">chci:CommercialCustomersMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i304b74e99d3a43ea8adc70831e843afe_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i485c6fecce7f4c39a6c422e74b0ad1ca_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i047787429d6442ec94f4191166e16378_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic664db6ddf4f4c8f84a1eb684ec47fdb_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:FixedPriceContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i24ddc20932454025a3ec9ae92355ff50_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i15738d3a618744679dfcac4bc7159a2d_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic88b94f36a004abcae380d16736739d1_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i432dd84fe0844208b3d07acfff83a8cb_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">chci:CostplusContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i66ae4c340dcb46c19bf8ff0c97c47186_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic202963277444fd48ad97dccea018d66_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i690c9281c585484d8b0cd53c531b6607_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iecf483823d794964a11682674a4486c8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerBasisOfPricingAxis">us-gaap:TimeAndMaterialsContractMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3e8c85aa5e0444338315c18bf71276f0_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ide6c903a9891497a98ff1d399752c246_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i29df365258ce420bafc86cedef163e55_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib54a65da081f48a5bfad8576dd723bb3_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib0f79ad5a8bf4731a6ca34c611d9d241_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib02a3ada30ad4571a420bce8874f90b5_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i6f7a897914c349379e8fe3065e006441_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i573c8eaa39564940b84ad40f2ddc0dbf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:NotesPayableToAffiliatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ifea1349bf11b46e0bd3cfdcdd7a12681_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9593aaa7eaf84dbb831709584035a4f9_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i95b6b28b29a541d99cb290e03995867c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:SecuredDebtOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d8fca6cf2c8477f8b34a894c804cce1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:SecuredDebtTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i048ec0c579d34afa92728c37a45a02a8_D20191231-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-31</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if851aaf9d6644eb6ad77efb42bc5fe7a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id0f9ec5ae59745dbab15ffc9bd9537c6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i2cb9a59a4f9a4c26b8010f9191cc04b6_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i6567c98cac354b32a3a9fceea69f6491_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6fd2976e446d42d3aac0e82a9e3b0311_I20141017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-10-17</instant>
        </period>
    </context>
    <context id="id3c323140ed44b958d12a138ff1531ac_D20141017-20141017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-10-17</startDate>
            <endDate>2014-10-17</endDate>
        </period>
    </context>
    <context id="id6a192b4da5e469b8e1b2ac6bb16ed44_I20141218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-12-18</instant>
        </period>
    </context>
    <context id="i1d066421b5044cedb17dc54ea832fed3_I20180523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-23</instant>
        </period>
    </context>
    <context id="i7056317f1bca4da396ed6c358e25369c_I20180523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">chci:SeriesCNonConvertiblePreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-23</instant>
        </period>
    </context>
    <context id="id8d63a6df18b48a7a75e9db978c497fd_I20180523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:SeriesCPreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-05-23</instant>
        </period>
    </context>
    <context id="icacd60fb42da47e3aff9219a44b7bc6b_D20180523-20180523">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-05-23</startDate>
            <endDate>2018-05-23</endDate>
        </period>
    </context>
    <context id="i88517b099f2a4fd08f3aa6df2053b82c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:UnsecuredNotesPayableToAffiliateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic33ec582cd4641efa679c3dc657459b7_I20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-19</instant>
        </period>
    </context>
    <context id="iba7a6e90addd4f7d9a811824c28be3df_D20200319-20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chci:WallStreetJournalPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-19</startDate>
            <endDate>2020-03-19</endDate>
        </period>
    </context>
    <context id="i97b7c4a861c14cbbaf15fda2a86ced2d_D20200319-20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-19</startDate>
            <endDate>2020-03-19</endDate>
        </period>
    </context>
    <context id="i23d5ade6e0624adeb19b5e40646cce26_I20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-27</instant>
        </period>
    </context>
    <context id="ifbf6d9ed84e44db692bd4d09897e0fd0_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i78a861103d0c4828a5f11bee36a86159_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5abcd0e8129d4c62a863ca869aa07db7_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i02b9c39ec35f444ba55a272d8d0e0e9d_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icae3dbb7ecdd4f6f89f9b5069e9083db_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">chci:UnsecuredNotesPayableToAffiliateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i22d980409d344122abb1afd226f1d3bb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7bc55b7da78448feb0390242bc2c602d_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i5fd1acf0e10a4cce9e79e01b5a5f06fb_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i00574838bd7d45388933f8decdd98871_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9b93e0a48a014a9abc01359eb628395c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i71ca5449fa6444558c2b15478769d40f_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:MembershipExchangeAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:NotesPayableOtherPayablesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibe9be35c29d64b588ebe4abbf173d8fa_D20200401-20200430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-30</endDate>
        </period>
    </context>
    <context id="ibefdc35dbb4a465fab72015e680bcc9b_D20200401-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i19827e08a3eb4131a80f248be02d6da5_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i1647e13afee5455980fd47ceea8604b3_D20210801-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">srt:ScenarioForecastMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:PaycheckProtectionProgramCARESActMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i78908e961d0e4c18be26b00712be898c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7272089936584bae8d3a1eb68c5d1bcf_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icdb11c445fef49c3891acdfca7720618_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="icfab8be007a54d0380976ca32619b5ef_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia3cc0b9cfcac41e2874e62ddf33f5942_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i139b01ab4a5648d39075d3babdf63f0a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i3c91cc6f5c72444486c893d4f8122668_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i33657ccc35cf4664a55e94a7f050fe63_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i83ca08c31b7b4ba3a2d75a118c456948_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i7b1f64fe840a46b9a7fa52e5c07c35e6_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i198aa7ab7f164aa9ba2ed3e91ee8ae34_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">chci:CostOfSalesRealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i42b6b90bf5544179a55ca80d854c0bff_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i92b823bf16824d1d93267c2c34e170a7_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ifd7a2e5f97aa437d88890c81b4f66aef_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i788b5583df564049b62360014c3f1eab_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic5bf2aa428aa48cca6151ea97963a46f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib3b51cce232d4ef9ab6e6a4d638953e1_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i13872646ad0a49029bb940a54556c34c_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ic4590f7f00b34197b52e2f7a2a143a7a_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i638b95477e82485487e3e4b7496d658d_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="if50d4da345cb4b1ba01000c12a9bcc9c_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i009c333892524e7d93a7b1497e4847db_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i0d30477c4ee84916b398bf02e2a02b14_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ib5c109034b4b4d7883dbdc09c747990f_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia11d4dbff6c740dea4d23684703951f8_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i216646a8e58c43079bfe67d5d34fbe11_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i7b6c162039c741cd91dd92e1d512e190_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i48cb16e5303f473e95a186edbfd3cc0c_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i6504807ace934591b9ced8ea9f10fc5e_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="idabf3796b84a4cca8b98edca3e06b773_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3d499464abfb4c7d954d1698eddbfab2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i42a76e9ca63c47ceab17e73605a62b12_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i1bfcbc92c7fe439f80afe9ca65a75659_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i4d4364a4953d4a0e9d443fc029dd3ff3_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i75eecaec07094d3b812b099a4a3321e0_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i5cdb64590ea54704b9b7c8974acc19fb_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i95bd90a0fc484bd3a25bab61b38da8c9_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis">us-gaap:WarrantMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentDiscontinuedOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ie9219dc7e2c748b5ad853e7adc6e340f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="if040ec7011d445cf9f29bdbb8ccfc0a9_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia4395c78ed934ec29bd70e0b382e8853_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id6004c7ff78c472fb29180334af22091_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="iba84bbe254d44ee7a064c0aca7e7c4de_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icb88dbee92534469992111f9a3c3cfbf_I20180102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-01-02</instant>
        </period>
    </context>
    <context id="ia2a2a65fe7124dac9d614f8fd862110e_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:AssetManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="iab6474a34bfd490cabc8d0a7ee0099a0_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i23fc39a3bd6b4361b0f0da31b7ad4500_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:PropertyManagementFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i0ba55b452ef94d2791023f16dfd2f742_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:AcquisitionFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i52bbf88ae990464daf7c3b895236e3d6_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:DispositionFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i5513d6114f6b42c68907354efc5a61d7_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="id0249f397ed84182a2a6696f81feb26f_D20190430-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:IncentiveFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="iaf8bd1340c4c4aa083f8f779b749e617_D20190430-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ib26e77cd43a94617aa344a7a1402d0d4_D20190430-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockAssetManagementLcMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:InvestmentOriginationFeeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="ic3fcd1f9838245d7b0a0ffc070986382_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ResidentialPropertyManagementAgreementsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i93dc4bdf2a604d8eac0746691e4988a0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3bf9f1a44ebc41948b1515f5a46b4c08_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ConstructionManagementAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i455f4ee3408840d2bf86905f4018edcf_I20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockInvestorsXMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:BusinessManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-04-30</instant>
        </period>
    </context>
    <context id="i5b02ed7df99d4683b76d07391ac83683_D20190430-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockInvestorsXMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TypeOfArrangementAxis">chci:BusinessManagementAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-04-30</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i1c0d20d0818241a9aece51c1e851b1fe_I20191230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:HartfordInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-30</instant>
        </period>
    </context>
    <context id="i82d77394c795472aaf1fa295613e8b37_D20191230-20191230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">chci:ComstockPartnersLCMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-12-30</startDate>
            <endDate>2019-12-30</endDate>
        </period>
    </context>
    <context id="ibaf50f29280a4043b48b5297f2bf67f1_I20200207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:DWCOperatingAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-07</instant>
        </period>
    </context>
    <context id="i7ab3daa21c3c475c859b201ef030deee_I20200207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:HartfordInvestmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-07</instant>
        </period>
    </context>
    <context id="i6420867142b246f5a6c0c57bcc0483a6_I20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-19</instant>
        </period>
    </context>
    <context id="i69193188e71e48ad99b6c97549788fa1_D20200319-20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">chci:WallStreetJournalPrimeRateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-19</startDate>
            <endDate>2020-03-19</endDate>
        </period>
    </context>
    <context id="i55a7eec08dc146a0abc1f18ffd795996_D20200319-20200319">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-03-19</startDate>
            <endDate>2020-03-19</endDate>
        </period>
    </context>
    <context id="ib5dbe58769eb4c0093fe14a7b4a93802_I20200327">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockDevelopmentServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:SecuredDebtMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">chci:RevolvingCapitalLineOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-27</instant>
        </period>
    </context>
    <context id="id345c97bd69e450094e6951f2d722d8e_D20200410-20200410">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">chci:ComstockGrowthFundMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionsByRelatedPartyAxis">srt:AffiliatedEntityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-10</startDate>
            <endDate>2020-04-10</endDate>
        </period>
    </context>
    <context id="if0be7576606d4378b13c2dfa3a71a3f8_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="id76757b8630f46f39f689fb1dd16a14f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib4da815119674d628ebe3f5275ebb0bb_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i4512ed858b494c929a2bb03922358a9a_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ia12196369b304a3eb93d9f446ed81e39_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i265ce8ce52cc48b088a6f351d96ec79b_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ie7183d5b089c41328fdcb8e650b0877c_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="id3df045259e449e9851e9a4c129add90_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i0390ac212df94dd2b24e50bcd8c933c9_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i54e86cf83a9c46bd85963fdeec52d9ad_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i352c743000e54ad89c44a6252b228d6a_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="iba11b3a5e4b141ab98532765c36533c2_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ic01ccec6f686455396d9c169eb6f1cd0_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="ib480700f49d44a349e04df0b96a8fadc_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:EquityMethodInvestmentNonconsolidatedInvesteeAxis">chci:TitleInsuranceJointVentureMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i9c2dca15e50b4ef1a1045e33ea73d573_D20190724-20190724">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
        </entity>
        <period>
            <startDate>2019-07-24</startDate>
            <endDate>2019-07-24</endDate>
        </period>
    </context>
    <context id="i30932f4216c9426e81e3a57a0d08d586_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i3866c50585044522a14c60ccb6bdb651_D20200701-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-07-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i63190433428e484f9cb4558ca5cf705f_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="ie1a78f7c70f84e6e887a3253d5e0860c_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i72f869486b854af68aaf6bfad75fb0bf_I20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-09-30</instant>
        </period>
    </context>
    <context id="i4874771e85dc48d88ab70bfc2561c6e8_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="icd115863b56e40358a6e6f57e334e782_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i049c5c83c29f42ed90cc1e52b1d33d99_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="ia3a61d1869a4484cbb9163118d333f1b_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i5edea1b651da40539e94d6688e22091f_I20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementOperatingActivitiesSegmentAxis">us-gaap:SegmentContinuingOperationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-09-30</instant>
        </period>
    </context>
    <context id="i139204a06a8d461ea0d0cbd264bd59ea_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="id0265661dd8e402b95a6f671c1a5fdfe_D20200101-20200930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-09-30</endDate>
        </period>
    </context>
    <context id="i8361d592dc364b4fae6a8fffa2c12832_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:AssetManagementSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ibbb3634300d843bfa9f02de7421972c4_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">chci:RealEstateServicesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia9c6082c013449d7addf6eae27c126b7_D20190701-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="i09b14b88f9474f60b345491136026851_D20190101-20190930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:HomeBuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-09-30</endDate>
        </period>
    </context>
    <context id="ia90a09526db24fd682360adb1a9ec215_I20201101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001299969</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LeaseContractualTermAxis">chci:NewOfficeSpaceInRestonVirginiaMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-11-01</instant>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="securityloan">
        <measure>chci:SecurityLoan</measure>
    </unit>
    <unit id="promissory_note">
        <measure>chci:promissory_note</measure>
    </unit>
    <unit id="usdPerSqft">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>utr:sqft</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="installment">
        <measure>chci:Installment</measure>
    </unit>
    <unit id="segment">
        <measure>chci:Segment</measure>
    </unit>
    <dei:DocumentPeriodEndDate
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF8zLTEtMS0xLTA_0b2b53ce-d6bd-438f-9ade-d987cd314542">2020-09-30</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF80LTEtMS0xLTA_a0c9bac7-f7c2-429b-9feb-5468847766d3">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF81LTEtMS0xLTA_003193d3-fc51-4240-aace-46ca25f430e4">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF82LTEtMS0xLTA_976ce258-dce7-439b-bbae-f537959d7f93">0001299969</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF83LTEtMS0xLTA_b5b7e0d6-b7d2-4e6a-ae1e-aeee957e21dc">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF84LTEtMS0xLTA_6834d028-93c4-4fe7-a00e-24eeef64a3bd">false</dei:AmendmentFlag>
    <dei:SecurityExchangeName
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80L2ZyYWc6OWEzOGJmYWVhNzJiNGEwMmE1NGMxYjY1NDVkZDVjY2YvdGFibGU6ODNiZDI3OGYyZjAxNDMyMGJhZjFiZGNmODIyYjBmNzgvdGFibGVyYW5nZTo4M2JkMjc4ZjJmMDE0MzIwYmFmMWJkY2Y4MjJiMGY3OF85LTEtMS0xLTA_64371d9e-c606-4305-a469-58c13224f253">NASDAQ</dei:SecurityExchangeName>
    <us-gaap:ErrorCorrectionTypeExtensibleList
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNy9mcmFnOjQ3ZTFkMTI1ZmViNTQ4ZTM5YmMzOGQwOGJiN2RiNmM2L3RhYmxlOmIwY2IzNzY0MzQ3MjQ4ZTVhOThjNTM0MDkxOGZjZDBjL3RhYmxlcmFuZ2U6YjBjYjM3NjQzNDcyNDhlNWE5OGM1MzQwOTE4ZmNkMGNfMC0wLTEtMS0w_c070b4ae-f063-4a86-80ee-811d934d29bf">chci:IncorrectAccountingForDebtDiscountsAndReimbursementsOfSalaryRelatedCostsMember</us-gaap:ErrorCorrectionTypeExtensibleList>
    <dei:DocumentType
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI3_83cc7eb6-f3a6-4e6a-8f78-7fc9a0e3be4e">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6OGU5MTMzNmVhZGZkNDdlOWEzNWFiNmM5Y2FhNmFjNjMvdGFibGVyYW5nZTo4ZTkxMzM2ZWFkZmQ0N2U5YTM1YWI2YzljYWE2YWM2M18wLTAtMS0xLTA_1ac6c50b-5c50-4ec9-8e68-542ac74af7d6">true</dei:DocumentQuarterlyReport>
    <dei:DocumentTransitionReport
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6MmU0NjEwMWUwOTA1NDM3NDkxYThiM2RkZmFiMjJkZDQvdGFibGVyYW5nZToyZTQ2MTAxZTA5MDU0Mzc0OTFhOGIzZGRmYWIyMmRkNF8wLTAtMS0xLTA_328b93b4-2224-4854-b165-2f86d0538064">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI4_3d6359df-6e3e-4054-a54b-47a06a96c18b">1-32375</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTIx_2de7d5ab-9071-444b-a5d7-540d41ed0d4b">Comstock Holding Companies, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YjM3MmJmMzIxZDM2NGY0YmIyZWEwYTc2YTA1MWQyYzgvdGFibGVyYW5nZTpiMzcyYmYzMjFkMzY0ZjRiYjJlYTBhNzZhMDUxZDJjOF8wLTAtMS0xLTA_2e3eba84-40b7-41c3-8d72-40ec4f865dce">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YjM3MmJmMzIxZDM2NGY0YmIyZWEwYTc2YTA1MWQyYzgvdGFibGVyYW5nZTpiMzcyYmYzMjFkMzY0ZjRiYjJlYTBhNzZhMDUxZDJjOF8wLTEtMS0xLTA_ebb50ce7-09fb-4c43-b584-64ca2e6b3202">20-1164345</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTIy_0c36c06b-41f1-42ee-bf25-7fa48595016e">1900 Reston Metro Plaza</dei:EntityAddressAddressLine1>
    <dei:EntityAddressAddressLine2
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY180Mzk4MDQ2NTEzNjcx_7d76f8e3-2be3-4250-b1c6-45576135bb92">10th Floor</dei:EntityAddressAddressLine2>
    <dei:EntityAddressCityOrTown
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI0_dd2ae093-43b2-4a7f-a3a9-b86730751df8">Reston</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTIw_9127030e-ec2d-4d5e-8a22-bdd72a5cbb26">VA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY182Nzg_f19b8a55-31ce-44d7-b4b2-3d8db1e9a130">20190</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY182ODI_bb68bf01-b404-4c55-b543-3717239d735e">703</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTE3_c691cfb4-7101-4fcc-a500-3e693788df67">230-1985</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6MmMzOThmMWY5M2MzNDQ2MTgxMWY5ZWQxMTc4MTU0OTEvdGFibGVyYW5nZToyYzM5OGYxZjkzYzM0NDYxODExZjllZDExNzgxNTQ5MV8xLTAtMS0xLTA_25dc8b1c-ecb8-4f77-a72f-64a5598eeade">Class A common stock, par value $0.01 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6MmMzOThmMWY5M2MzNDQ2MTgxMWY5ZWQxMTc4MTU0OTEvdGFibGVyYW5nZToyYzM5OGYxZjkzYzM0NDYxODExZjllZDExNzgxNTQ5MV8xLTItMS0xLTA_9136c04b-82ab-4357-b055-f40253918f4b">CHCI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6MmMzOThmMWY5M2MzNDQ2MTgxMWY5ZWQxMTc4MTU0OTEvdGFibGVyYW5nZToyYzM5OGYxZjkzYzM0NDYxODExZjllZDExNzgxNTQ5MV8xLTQtMS0xLTAvdGV4dHJlZ2lvbjplOWU5YjE5YWYxN2U0NGM4Yjg3ZDNkYTJmZWJlYWYzOF80_64371d9e-c606-4305-a469-58c13224f253">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI1_c1045181-4dcd-44d3-a7c1-759f78a6983b">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTE4_c9d72de9-c294-4163-8da5-a8d3c75274cb">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YzVhODgwM2IwNzc0NDdiYjkzOWY3ZTI0ZWEyMWIxYjcvdGFibGVyYW5nZTpjNWE4ODAzYjA3NzQ0N2JiOTM5ZjdlMjRlYTIxYjFiN18yLTAtMS0xLTA_80901bff-d540-439d-aa1f-e7c864fd8af6">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YzVhODgwM2IwNzc0NDdiYjkzOWY3ZTI0ZWEyMWIxYjcvdGFibGVyYW5nZTpjNWE4ODAzYjA3NzQ0N2JiOTM5ZjdlMjRlYTIxYjFiN18yLTQtMS0xLTA_a01181cd-a5f1-4fd9-ae72-8df5002e97ae">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGFibGU6YzVhODgwM2IwNzc0NDdiYjkzOWY3ZTI0ZWEyMWIxYjcvdGFibGVyYW5nZTpjNWE4ODAzYjA3NzQ0N2JiOTM5ZjdlMjRlYTIxYjFiN180LTQtMS0xLTA_efc9a0d3-ce92-4ce5-b28a-27f41e7a8c68">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNTI2_9314fd68-230e-4674-b52b-d491cc95c021">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i9f9e9c6c1c2e4dc1976b407dff1ad02d_I20201113"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yMzU1_652dbd57-b253-46c7-ba57-7fdb4d8f380a"
      unitRef="shares">7863582</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ibf7364bd1c124dd19c65151c940a3338_I20201113"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xL2ZyYWc6MzQwMGYzZjM0MjVkNDAzYzk4MzY0MGFiMzdlOWYzY2MvdGV4dHJlZ2lvbjozNDAwZjNmMzQyNWQ0MDNjOTgzNjQwYWIzN2U5ZjNjY18yNDIx_4f681464-7231-48fe-be7b-b7a4adbfb5f7"
      unitRef="shares">220250</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMy0xLTEtMS0w_e5c6100c-38ab-49b0-969f-3099cf1feae4"
      unitRef="usd">4491000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMy0zLTEtMS0w_f134d57b-0e1c-49d4-9ae9-d0dc86ae7adc"
      unitRef="usd">3511000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNC0xLTEtMS0w_00b93b0c-fb74-4f25-bcae-45a650de1566"
      unitRef="usd">1635000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNC0zLTEtMS0w_a6bb7c8e-8a03-47f9-9e2e-d9955b61a47c"
      unitRef="usd">1886000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNS0xLTEtMS0w_a6d04464-6f6a-4f17-a7bf-30f4d1198ee3"
      unitRef="usd">3016000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNS0zLTEtMS0w_97925659-2037-4b78-bc96-9ab145971f56"
      unitRef="usd">3644000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNi0xLTEtMS0w_bfee75bf-afa3-4ae7-aa61-bb9be28ab3fd"
      unitRef="usd">240000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:PrepaidExpenseAndOtherAssets
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNi0zLTEtMS0w_8f950584-2400-4213-bf7e-da9b26ba970d"
      unitRef="usd">274000</us-gaap:PrepaidExpenseAndOtherAssets>
    <us-gaap:AssetsCurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNy0xLTEtMS0w_43ff2edf-3e28-4c91-ab65-d6a1f4e0af18"
      unitRef="usd">9382000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNy0zLTEtMS0w_5411fe5e-8457-4591-8e2e-cf06fa9317b5"
      unitRef="usd">9315000</us-gaap:AssetsCurrent>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfOS0xLTEtMS0w_ce8929a0-c7e8-4d74-bd2c-66635b987742"
      unitRef="usd">6965000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfOS0zLTEtMS0w_a6c1ba7d-86f9-49d3-a35a-733241881731"
      unitRef="usd">8421000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTAtMS0xLTEtMA_0c379041-ac91-4ff9-a3cd-d0e70ead5f51"
      unitRef="usd">266000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTAtMy0xLTEtMA_708115c1-036b-457a-a01b-a7b4dce40fd8"
      unitRef="usd">278000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTEtMS0xLTEtMA_06716bdb-6a78-421e-8fcd-0fc0c00bbfe6"
      unitRef="usd">1702000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTEtMy0xLTEtMA_cb2a9be1-c1c8-4afb-8f56-6b8341d2e3e4"
      unitRef="usd">1702000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTItMS0xLTEtMA_76d181c2-bcea-4e87-b0fc-9976eca27881"
      unitRef="usd">53000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTItMy0xLTEtMA_ca0a48db-3470-44a1-827f-7c52ea046b9e"
      unitRef="usd">103000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTMtMS0xLTEtMA_a137772d-a73e-4e64-9bae-d32a6d7506c0"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTMtMy0xLTEtMA_fcd42e61-94bc-47db-b329-f82bfe7b1284"
      unitRef="usd">114000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Assets
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTQtMS0xLTEtMA_c7bfa15b-4e3b-40b1-a8d3-94683e536653"
      unitRef="usd">18368000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTQtMy0xLTEtMA_423e23ae-33a6-423a-8088-b59ddd5a15f1"
      unitRef="usd">19933000</us-gaap:Assets>
    <chci:AccruedPersonnelCosts
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTgtMS0xLTEtMA_a080fca0-5510-46cd-9a54-9e66c38a6875"
      unitRef="usd">1349000</chci:AccruedPersonnelCosts>
    <chci:AccruedPersonnelCosts
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTgtMy0xLTEtMA_21817aaf-3243-4144-a7ac-a170ab685d32"
      unitRef="usd">2916000</chci:AccruedPersonnelCosts>
    <us-gaap:AccountsPayableCurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTktMS0xLTEtMA_62eda344-bbcd-476f-a110-0a9e249d856d"
      unitRef="usd">307000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMTktMy0xLTEtMA_ea4af183-2370-4317-a09d-2d7fca17bbbf"
      unitRef="usd">1438000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjAtMS0xLTEtMA_d70c1e90-c954-483a-b416-ab6cb310dda2"
      unitRef="usd">660000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjAtMy0xLTEtMA_bb89b6a5-fd84-4805-a3a7-7eb379b2abac"
      unitRef="usd">166000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjEtMS0xLTEtMA_90eeba43-b0c2-44f2-9944-625e79a40772"
      unitRef="usd">0</us-gaap:DueToAffiliateCurrent>
    <us-gaap:DueToAffiliateCurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjEtMy0xLTEtMA_43453a81-5398-4b4a-94c2-c0f9b12f2bcf"
      unitRef="usd">5706000</us-gaap:DueToAffiliateCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjItMS0xLTEtMA_a5333d74-0dff-4c69-b892-901c1523649a"
      unitRef="usd">22000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjItMy0xLTEtMA_8abc0d04-f608-460c-8520-2fe6083c94a6"
      unitRef="usd">77000</us-gaap:ShortTermBorrowings>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjMtMS0xLTEtMA_46123745-a134-4798-b67e-91b9585d4000"
      unitRef="usd">2338000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjMtMy0xLTEtMA_04195102-4f6f-4e5a-97f5-f159a1b1401f"
      unitRef="usd">10303000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DueToAffiliateNoncurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjUtMS0xLTEtMA_8ff3adf3-fc44-45eb-a855-08e043792439"
      unitRef="usd">5500000</us-gaap:DueToAffiliateNoncurrent>
    <us-gaap:DueToAffiliateNoncurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjUtMy0xLTEtMA_e0bb12fc-e172-4f21-8eac-90899033543c"
      unitRef="usd">0</us-gaap:DueToAffiliateNoncurrent>
    <chci:SecuredAndUnsecuredLongTermDebt
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjYtMS0xLTEtMA_86bec0dd-6a9d-4f51-9bc8-94b98f5a327e"
      unitRef="usd">0</chci:SecuredAndUnsecuredLongTermDebt>
    <chci:SecuredAndUnsecuredLongTermDebt
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjYtMy0xLTEtMA_59991922-cb8c-4117-910e-1ceab89b1f0d"
      unitRef="usd">1212000</chci:SecuredAndUnsecuredLongTermDebt>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjctMS0xLTEtMA_2f2b7c31-5476-450c-b52d-3520e1c06067"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjctMy0xLTEtMA_69ff48fd-6d75-4f52-80cc-cb93286892d2"
      unitRef="usd">61000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjgtMS0xLTEtMA_67ae2aa1-da18-495c-b72b-d5d7aa922d13"
      unitRef="usd">7838000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMjgtMy0xLTEtMA_8899a274-319f-4a75-bca0-c87174ed4b2a"
      unitRef="usd">11576000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzAtMS0xLTEtMA_1c4aa029-6c8f-49f0-98e3-b3f98e0aff07"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzAtMy0xLTEtMA_00e1f602-850a-48dd-b163-c7918469d6c4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzI5_734e9449-a4c0-43a7-9271-2f5dd364a673"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzI5_cf790460-8799-4bc8-9bfb-0335f5f8e5f2"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzQz_215b1b19-c871-414d-8988-466fc145e6d4"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzQz_bd5aae6c-0833-4c1c-9bef-8ed37bc332ac"
      unitRef="shares">20000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzY1_058fc312-ab15-4202-97fc-ccb70f59b5e0"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzY1_3b53e074-98ba-4830-9b88-087cd7b0ab2c"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzY1_4a1ae7f2-4046-40c8-b110-3e3db4b40013"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzY1_aab263a3-b0db-4d8f-bda6-7bda8c63bc32"
      unitRef="shares">3440690</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzEyMQ_0c4ec9a4-6e28-4af6-a7ee-5517d75754e6"
      unitRef="usd">17203000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockLiquidationPreferenceValue
      contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMC0xLTEtMC90ZXh0cmVnaW9uOjJkZjAzY2NkMDYxYjQzM2FhNDY5M2Q0NTYxMGJkODk5XzEyMQ_1dcb89d8-e834-43d4-82d2-84fa0df6e4f7"
      unitRef="usd">17203000</us-gaap:PreferredStockLiquidationPreferenceValue>
    <us-gaap:PreferredStockValue
      contextRef="ib30ed086c5b540d3a1bd7930588ff415_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMS0xLTEtMA_2bb260cf-d4f7-4447-8d3d-d4ec9c84e8cf"
      unitRef="usd">6765000</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="ic30f9f06cc8e4e62a62b38be8134adaa_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzMtMy0xLTEtMA_a122cd5b-0352-4925-996c-d7650a37f80f"
      unitRef="usd">6765000</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzI2_3ade75a3-4c6f-4c00-9932-2a848648fb58"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzI2_4688d80b-e33f-4295-8db7-8c21a65e29ac"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzQw_2fee9916-0728-42e0-ab98-d3e60fd14f96"
      unitRef="shares">59779750</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzQw_de8fbb33-a601-4348-ace2-f6d130ec8494"
      unitRef="shares">59779750</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzYy_e6df854d-2f11-42aa-badb-513860aadbd8"
      unitRef="shares">7949152</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzY5_3fcd6999-7a8e-4ec6-aee4-3c92567ba509"
      unitRef="shares">7849756</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzg0_63a3641c-328f-4d64-86df-e1636e926abb"
      unitRef="shares">7863582</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMC0xLTEtMC90ZXh0cmVnaW9uOjc1YzcxYzVjYTE0MjQ1MGNiMmJmZTg5YmIzMmI3MjFjXzkx_5c459666-7b34-4c93-bae5-e2b4ff3f160e"
      unitRef="shares">7764186</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMS0xLTEtMA_5eca1354-3ad9-410f-a00f-a342eb17c0c7"
      unitRef="usd">79000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzQtMy0xLTEtMA_630806ef-da61-4452-aa81-0833dd259e01"
      unitRef="usd">78000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzI2_293ee90e-264e-4332-9542-5fc15aafdf44"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzI2_776b160e-5628-4efd-9762-f88532393a67"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_45651c19-deb3-43cf-b53a-fe001aa13ffd"
      unitRef="shares">220250</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_8b7df4e8-ae3d-496d-99b7-4b594bca9ea7"
      unitRef="shares">220250</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_964b7103-550e-44ea-9812-245227e4b362"
      unitRef="shares">220250</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_b63f3247-eb76-4aba-a7da-8c4bce962c87"
      unitRef="shares">220250</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued
      contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_d4f55f6a-948a-4b97-a846-000a468cf542"
      unitRef="shares">220250</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMC0xLTEtMC90ZXh0cmVnaW9uOjgxMmJmYjQxZDIyZTQ5MTA4YjlmYjE1MDdhM2ExZmNmXzQw_e5b0dbda-96a2-4e18-94a7-67fb4a3beeb9"
      unitRef="shares">220250</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="iaf8b97e8acf048f8ab9b410ba4517091_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMS0xLTEtMA_49b93cc9-5b07-4824-af58-98418af88748"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="ic06e2fd8888c47deb47d79c148a153d8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzUtMy0xLTEtMA_2c32af02-5f28-4f11-8074-575f06c168d6"
      unitRef="usd">2000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzYtMS0xLTEtMA_510ef8a0-622d-4d36-aabb-33f7d21acbf4"
      unitRef="usd">199953000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzYtMy0xLTEtMA_1e9cbadf-3bee-4d4e-9e12-71e068102f9c"
      unitRef="usd">199372000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:TreasuryStockShares
      contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjBlNzNlNmZjODVmYzRiNjk5OGM1MjJkNTJkOWQwZjYxXzI5_201b4dd3-a098-4243-aee8-86c709c2ea63"
      unitRef="shares">85570</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzctMC0xLTEtMC90ZXh0cmVnaW9uOjBlNzNlNmZjODVmYzRiNjk5OGM1MjJkNTJkOWQwZjYxXzI5_31d5ac16-d081-4a08-96c5-5da79d0c58d7"
      unitRef="shares">85570</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="i732ed3f2ac1b4a2a915d061be7d90a7a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzctMS0xLTEtMA_49fbfff3-c9f5-47b9-b2db-8b81dedddbc9"
      unitRef="usd">2662000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="i2e369439d6194916bf8e1e67ccc7a9b1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzctMy0xLTEtMA_1924c978-4925-4775-9113-002f1fe911d8"
      unitRef="usd">2662000</us-gaap:TreasuryStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzgtMS0xLTEtMA_334982a2-3209-4fc7-bcef-11a8041d5715"
      unitRef="usd">-193607000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzgtMy0xLTEtMA_75072dd5-3817-4cc9-8236-c462178da190"
      unitRef="usd">-195198000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzktMS0xLTEtMA_e7c9a1cb-a7e0-41ea-8ed8-2a9c44ddf5de"
      unitRef="usd">10530000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfMzktMy0xLTEtMA_0b929b71-0b13-482b-9fd0-985ad2ee5515"
      unitRef="usd">8357000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNDAtMS0xLTEtMA_41c67a5d-b649-4f17-8e87-d1543b16429e"
      unitRef="usd">18368000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xNi9mcmFnOmIxMDZjODEwN2QzNDRhN2FiNGIyMTI2YzlkMDg4ZGVmL3RhYmxlOjQ2MmJlN2MyYTRkMDQ5ZWE4NGEyNDVlOTE0YTczOThiL3RhYmxlcmFuZ2U6NDYyYmU3YzJhNGQwNDllYTg0YTI0NWU5MTRhNzM5OGJfNDAtMy0xLTEtMA_7974636f-ba35-47e1-bcc3-8ffbbd1b7e14"
      unitRef="usd">19933000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3f9d79cac88641d28d844507642eee49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMy0xLTEtMS0w_e8eca341-d235-42ac-8719-5964641ef1d8"
      unitRef="usd">5891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMy0zLTEtMS0w_741fc143-2cb4-4c1f-b737-0dcd6c6fff19"
      unitRef="usd">4733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9ae3592428b04ef8ba5a7ef2bbe7eb42_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMy01LTEtMS0w_a054f8ed-5ada-4192-9845-4fa4c40bc874"
      unitRef="usd">15466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMy03LTEtMS0w_f6593b36-9b2a-4d41-b7af-a33bb9f2a582"
      unitRef="usd">13326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i836c304ac9fc4ad791c8b106ad4de7d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNC0xLTEtMS0w_9f3a6c81-2add-48d4-9397-430963c4bec6"
      unitRef="usd">1439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if4408c48e55b4bdba621c975ac635b38_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNC0zLTEtMS0w_e9e35c0f-4190-4322-9c33-8a6db1e3b795"
      unitRef="usd">947000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie06ed32341014a7b88c0bdaa4e9751ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNC01LTEtMS0w_4ffe4448-adf1-4000-afef-5ef357fd64f3"
      unitRef="usd">5294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i23bac41ebce04a23a334ea35dadd5233_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNC03LTEtMS0w_6b5e16ae-2875-4bf7-8683-4219d485f142"
      unitRef="usd">2573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNS0xLTEtMS0w_40eee5ee-5e70-4382-b5c6-ef5c1a78373c"
      unitRef="usd">7330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNS0zLTEtMS0w_caea8c06-3bc6-42fa-bd34-e2d28852796e"
      unitRef="usd">5680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNS01LTEtMS0w_f98625da-1169-4fa9-800f-bc15d20d8142"
      unitRef="usd">20760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNS03LTEtMS0w_14c4dfda-8c17-466d-b26c-baf059203afd"
      unitRef="usd">15899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DirectOperatingCosts
      contextRef="i3f9d79cac88641d28d844507642eee49_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNy0xLTEtMS0w_ab2a1d88-b2c0-407f-a7f4-975d347292eb"
      unitRef="usd">5066000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNy0zLTEtMS0w_a80da94a-f24e-4634-9454-ae861d1b4b82"
      unitRef="usd">4197000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i9ae3592428b04ef8ba5a7ef2bbe7eb42_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNy01LTEtMS0w_faacce53-31eb-40f0-b3eb-2eef1973622f"
      unitRef="usd">12915000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfNy03LTEtMS0w_553ce941-76e2-48e7-9b50-bdf75197e72f"
      unitRef="usd">11804000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i836c304ac9fc4ad791c8b106ad4de7d5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOC0xLTEtMS0w_440d97c1-ea7c-4ca6-9a8a-2d87d7ba98c4"
      unitRef="usd">630000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="if4408c48e55b4bdba621c975ac635b38_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOC0zLTEtMS0w_202d85c6-27a9-43a5-9d13-8e6e4bb1626a"
      unitRef="usd">862000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ie06ed32341014a7b88c0bdaa4e9751ad_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOC01LTEtMS0w_10b96658-f1ab-4498-8d95-0d0a023df9a6"
      unitRef="usd">3109000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i23bac41ebce04a23a334ea35dadd5233_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOC03LTEtMS0w_6e873b59-2e55-4d56-838c-928101ded09e"
      unitRef="usd">2265000</us-gaap:DirectOperatingCosts>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOS0xLTEtMS0w_c4988405-9185-4c3a-9472-937509b76886"
      unitRef="usd">1029000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOS0zLTEtMS0w_5a251ffe-36f6-46db-9d2c-a776417ab8d3"
      unitRef="usd">353000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOS01LTEtMS0w_7222ee37-4081-4061-9608-4e989ada873b"
      unitRef="usd">2261000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfOS03LTEtMS0w_96ae69a3-f5c2-4292-8b0b-20b3f759e4a3"
      unitRef="usd">968000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTAtMS0xLTEtMA_d7e2ef82-a6a4-43e7-ac72-f652277f7eba"
      unitRef="usd">127000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTAtMy0xLTEtMA_47b7ef61-ce05-4238-804d-d576d73e6b53"
      unitRef="usd">100000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTAtNS0xLTEtMA_371ab053-2bad-4b6f-afea-9922f6822d0a"
      unitRef="usd">507000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTAtNy0xLTEtMA_9686fc4c-3aca-4ea1-975b-da7af667cdc8"
      unitRef="usd">266000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTEtMS0xLTEtMA_54bae46b-b5e5-4a1d-a052-12af09554f0b"
      unitRef="usd">478000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTEtMy0xLTEtMA_3c786017-ab73-4ff2-a092-dd267aa008e5"
      unitRef="usd">168000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTEtNS0xLTEtMA_5a03e987-9b1f-4405-8c16-7e3162631361"
      unitRef="usd">1968000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTEtNy0xLTEtMA_41246436-631c-4d2b-b3fe-9bdf6c64cbb4"
      unitRef="usd">596000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTItMS0xLTEtMA_efe97c1d-5420-465d-a47b-f7052c11c4d9"
      unitRef="usd">55000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTItMy0xLTEtMA_b64ef6b1-b597-46c2-8a43-247e70e2a50b"
      unitRef="usd">47000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTItNS0xLTEtMA_fd3024cd-23df-4e70-bf83-d3f08069ae36"
      unitRef="usd">92000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTItNy0xLTEtMA_f2a3599d-af99-4207-97b8-e123dc2fc4be"
      unitRef="usd">131000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTMtMS0xLTEtMA_b3ebc651-679a-4db4-9a5b-e7960844635d"
      unitRef="usd">-63000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTMtMy0xLTEtMA_c163e2f3-e6c0-416c-853e-09699f9833c2"
      unitRef="usd">-170000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTMtNS0xLTEtMA_b1a9190b-e565-425b-b2ee-07589db4a564"
      unitRef="usd">-320000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTMtNy0xLTEtMA_19bcef42-95f3-43f8-ab12-d6fc57388609"
      unitRef="usd">-304000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTQtMS0xLTEtMA_343dac7d-694d-4ce9-b5a5-d95081017720"
      unitRef="usd">470000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTQtMy0xLTEtMA_610a179f-7b86-4185-b23c-bd64f4b6019f"
      unitRef="usd">45000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTQtNS0xLTEtMA_3b72a989-e00b-47e3-be86-2837fe910ed3"
      unitRef="usd">1740000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTQtNy0xLTEtMA_23fd172d-d689-40d8-8911-6543e1305270"
      unitRef="usd">423000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTUtMS0xLTEtMA_ee8cae01-2eb8-4392-8b16-bf8620605996"
      unitRef="usd">1000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTUtMy0xLTEtMA_897808a7-5a3d-4902-928d-81463f355efa"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTUtNS0xLTEtMA_692aab22-efd7-4ce5-97c1-dfe4450e2bdf"
      unitRef="usd">15000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTUtNy0xLTEtMA_0084dff6-4942-482a-a005-0b942c2cd2ee"
      unitRef="usd">0</us-gaap:IncomeTaxExpenseBenefit>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTYtMS0xLTEtMA_078617dd-99cb-442f-bb0a-9f21e6d1b771"
      unitRef="usd">46000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTYtMy0xLTEtMA_0e5551a8-ffcd-4221-9deb-0c51b7f3a863"
      unitRef="usd">606000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTYtNS0xLTEtMA_0033291f-b709-46dd-b92d-87c91e2da598"
      unitRef="usd">134000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTYtNy0xLTEtMA_553946f4-fc67-4724-8ef1-a668f0df56f3"
      unitRef="usd">606000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTctMS0xLTEtMA_12751ae3-7616-4f4d-a735-d726c5978224"
      unitRef="usd">423000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTctMy0xLTEtMA_d5896b66-717c-4878-85e2-cc3c9b2495cb"
      unitRef="usd">-561000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTctNS0xLTEtMA_6494afbe-6909-47cc-926d-07a408e758ab"
      unitRef="usd">1591000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTctNy0xLTEtMA_8100ce98-b362-47cd-8f77-951bd299e655"
      unitRef="usd">-183000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTgtMS0xLTEtMA_606db61e-31fc-4eb9-9b2f-26e94226d5ea"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTgtMy0xLTEtMA_275cfc26-cfbb-4652-9894-e9523ff18695"
      unitRef="usd">-66000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTgtNS0xLTEtMA_98a5770f-ec57-484d-a49f-6541625d37be"
      unitRef="usd">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTgtNy0xLTEtMA_69e92e27-b9a0-437b-bd56-f8f1c7a9f4c1"
      unitRef="usd">-596000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:NetIncomeLoss
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTktMS0xLTEtMA_d7fa1522-69ea-428b-acab-202c1ce69ebb"
      unitRef="usd">423000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTktMy0xLTEtMA_b7265270-8697-472b-843a-f3393bd02a98"
      unitRef="usd">-627000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTktNS0xLTEtMA_097870ee-5b28-4ffc-99ca-0651e1df6d30"
      unitRef="usd">1591000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMTktNy0xLTEtMA_60802ad6-aeab-4167-810d-bebf835e139d"
      unitRef="usd">-779000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjItMS0xLTEtMA_0a4e4979-6f47-42f9-8f9d-99a208f1feb9"
      unitRef="usdPerShare">0.05</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjItMy0xLTEtMA_3d3895e7-01b9-44e9-a48b-475b77a70fb0"
      unitRef="usdPerShare">-0.07</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjItNS0xLTEtMA_9102fd46-777a-445f-a71e-fc52e0d16cbb"
      unitRef="usdPerShare">0.20</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerBasicShare
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjItNy0xLTEtMA_34951246-db59-4cca-8a5f-3abe28888b5b"
      unitRef="usdPerShare">-0.03</us-gaap:IncomeLossFromContinuingOperationsPerBasicShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjMtMS0xLTEtMA_ebbb55ff-0d1c-4cf8-ae48-e18abff45139"
      unitRef="usdPerShare">0.05</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjMtMy0xLTEtMA_a8b57d37-2356-4bbc-a900-0b36a4fa16a5"
      unitRef="usdPerShare">-0.07</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjMtNS0xLTEtMA_b4b9b012-d59f-4f0f-978a-dc748258266a"
      unitRef="usdPerShare">0.19</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjMtNy0xLTEtMA_112b3889-80c0-4075-88da-0768070c5165"
      unitRef="usdPerShare">-0.03</us-gaap:IncomeLossFromContinuingOperationsPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjUtMS0xLTEtMA_491a4634-d68e-4265-a5b5-5d974206594d"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjUtMy0xLTEtMA_e86666f7-bb5a-4f49-b5c3-827814752918"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjUtNS0xLTEtMA_a6420094-9367-4d34-9014-e27eccbdc4d9"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjUtNy0xLTEtMA_ef2c035d-a5f7-4353-bba0-4332acca1b19"
      unitRef="usdPerShare">-0.10</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjYtMS0xLTEtMA_ae6bed01-95cc-4db4-a3ff-a6622cfc4e87"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjYtMy0xLTEtMA_83502099-008d-411b-bb82-08badeb817c1"
      unitRef="usdPerShare">-0.01</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjYtNS0xLTEtMA_61703ab6-ca02-4759-b5aa-8af343f9b410"
      unitRef="usdPerShare">0</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjYtNy0xLTEtMA_57285746-9c39-4f8a-a192-1ffeff0b9907"
      unitRef="usdPerShare">-0.10</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjgtMS0xLTEtMA_969e0c18-a7a1-4fbf-9867-101e71a6a33e"
      unitRef="shares">8078000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjgtMy0xLTEtMA_4395152a-6041-490e-81a4-43180ca74e59"
      unitRef="shares">7954000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjgtNS0xLTEtMA_89ee2d4c-d5d5-4dc9-b3d8-5f6396af2e35"
      unitRef="shares">8046000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjgtNy0xLTEtMA_7a8d7254-d232-4cf7-9e68-1f840815aec5"
      unitRef="shares">6159000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i0d499d08f44d46368da135cc22b36f15_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjktMS0xLTEtMA_3792e3c1-b73f-4bad-af9b-8aadc4943b44"
      unitRef="shares">8579000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3baa4c4dacec48c7b5d5e83c42734ca0_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjktMy0xLTEtMA_705cb180-ce16-4812-aba8-6d28d7e460a0"
      unitRef="shares">7954000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjktNS0xLTEtMA_19d3a77f-7659-43fd-9d78-6d809467641c"
      unitRef="shares">8415000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6af5eddced114a1a90abe05a6b8286ef_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMjktNy0xLTEtMA_8a68a74b-9c12-4f5a-8d83-e84f3aee92e0"
      unitRef="shares">6159000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia737c053b0d843c9aa7ff79f870db573_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMzAtMS0xLTEtMA_68145e97-ab87-4a77-8dbf-7b9ab6fe0841"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia940de88f57b439c856b0d79e57701f2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMzAtMy0xLTEtMA_123e3dc5-e709-47c7-9c40-790424677c98"
      unitRef="shares">7954000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i5e7476a16a1a478b99fa61f410da8bd3_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMzAtNS0xLTEtMA_2816a4d3-c328-44f5-92fb-b6b31bf2b4bc"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie2dce68541d346559bc2bed5d56747c1_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8xOS9mcmFnOjQ0YTA4YjM4MTkzYzQ3NmM4NWUzOGMzYjI4ZTg1NDYwL3RhYmxlOmYyMDQ0OWM0MDRjYzQ3ZGRhOTQ2ZjlkYTcxZTEwNDdlL3RhYmxlcmFuZ2U6ZjIwNDQ5YzQwNGNjNDdkZGE5NDZmOWRhNzFlMTA0N2VfMzAtNy0xLTEtMA_b6c106df-6ecf-482c-a3b5-13bf743d32f1"
      unitRef="shares">6159000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:SharesIssued
      contextRef="ibaf8692155af4a5b8ba4b3cc392fd45d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0yLTEtMS0xMDE1_53ded291-c296-482c-b9e6-1351bc4bac89"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibaf8692155af4a5b8ba4b3cc392fd45d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi00LTEtMS0xMDE1_d6b92d71-d47a-4458-a2e9-89f79c1ce685"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i9132f64202a34d35af08b07f4008049d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi02LTEtMS0xMDE1_106fe2fa-8e06-4364-86e4-1159b3bcce70"
      unitRef="shares">7850000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9132f64202a34d35af08b07f4008049d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi04LTEtMS0xMDE1_b6b94049-b478-4c4f-ab1a-d7d548353579"
      unitRef="usd">78000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i9a266a565e3743eabd337540a18c5748_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xMC0xLTEtMTAxNQ_f41d1eb3-f801-434d-8c62-ff6219f71954"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9a266a565e3743eabd337540a18c5748_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xMi0xLTEtMTAxNQ_5e14de84-99fc-4e1c-ab8c-bff56555685c"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4295899a96434a3a851863efd742fd08_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xNC0xLTEtMTAxNQ_c1392e28-cf3f-4b8a-a720-f5c395922db5"
      unitRef="usd">199372000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iee34757ab9024a8e89788179980ccf14_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xNi0xLTEtMTAxNQ_916514fd-149d-413a-8936-005e1152d3d6"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if9fb2f55d667443082a83fec96ccbc60_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0xOC0xLTEtMTAxNQ_6dbb54b3-fb41-405d-a38c-bfda11091488"
      unitRef="usd">-195198000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMi0yMC0xLTEtMTAxNQ_d2f61472-d9e6-4060-8139-9326cecfdbac"
      unitRef="usd">8357000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMy02LTEtMS0xMDE1_b3c3674d-b3fa-4ae6-aefb-4b22caf1ab74"
      unitRef="shares">52000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMy04LTEtMS0xMDE1_8a408e2e-9938-4ae8-b9b6-9b0445b2abea"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ic50980f5f78c4bb99a7b2ef273a07060_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMy0xNC0xLTEtMTAxNQ_a9266c9c-291c-44a9-b3e4-19ca49c948a4"
      unitRef="usd">212000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMy0yMC0xLTEtMTAxNQ_7ec50dc9-87ee-4fb3-9c49-7b1082fb1ad4"
      unitRef="usd">213000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNC02LTEtMS0xMDE1_e50fc892-6e33-47bd-a1a7-2afd3dc231ea"
      unitRef="shares">11000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ic50980f5f78c4bb99a7b2ef273a07060_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNC0xNC0xLTEtMTAxNQ_b6adeea7-b4e7-4329-a60f-5bd3ee0f8a3e"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNC0yMC0xLTEtMTAxNQ_e0ba06eb-f871-4934-8aef-40417a01de4f"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i124b8f6aedd3428bbd06e9cb20b99a06_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNS02LTEtMS0xMDE1_97629af1-08fb-4cfb-9491-ecc4faa6dfe3"
      unitRef="shares">16000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic50980f5f78c4bb99a7b2ef273a07060_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNS0xNC0xLTEtMTAxNQ_07b2bc73-1195-4f2d-826e-e39e504b1436"
      unitRef="usd">31000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNS0yMC0xLTEtMTAxNQ_c493dbcb-ec6d-4d19-8cb4-52df98abd30f"
      unitRef="usd">31000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i21b9f2bba1134811bf081640dcc800d6_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNi0xOC0xLTEtMTAxNQ_f6ad2058-0fd7-4d18-a96b-a2db603b05da"
      unitRef="usd">-12000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNi0yMC0xLTEtMTAxNQ_376bac14-3cb1-4024-a155-0777a1afea65"
      unitRef="usd">-12000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i81d8dd12d3d44206b79809ad02bc263e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0yLTEtMS0xMDE1_c329b519-7118-4c33-8a72-ec98540ff772"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i81d8dd12d3d44206b79809ad02bc263e_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy00LTEtMS0xMDE1_890b93a7-f999-4b5f-8a58-1dd8f666b398"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="icf4176de2e3a43e895e28266a3f300eb_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy02LTEtMS0xMDE1_3a9c427d-07d9-4d84-970d-f21794269663"
      unitRef="shares">7897000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icf4176de2e3a43e895e28266a3f300eb_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy04LTEtMS0xMDE1_97d49a3c-2d90-4194-8f97-f6b94292548f"
      unitRef="usd">79000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="iced65baa60864c70bc1d3904ad929806_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xMC0xLTEtMTAxNQ_d8fb9736-d1f9-4625-8d64-879669f1105d"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iced65baa60864c70bc1d3904ad929806_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xMi0xLTEtMTAxNQ_2ee7a29c-715e-4494-a612-d1bfc5c00c42"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icb4f8ab89b8e402ca48d944370254230_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xNC0xLTEtMTAxNQ_5cbfee2b-c2f7-4037-8fb5-a35b6088bb22"
      unitRef="usd">199573000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2ad48de5231d4ef2a8e8d5e81b7253c5_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xNi0xLTEtMTAxNQ_d4029afe-6149-440b-996a-fb0be4aec665"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icb5f7bab8e014a0bae7caaa3eda61ff8_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0xOC0xLTEtMTAxNQ_12f863c9-d829-47df-b59f-11c5b6d9afe0"
      unitRef="usd">-195210000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie6f66c9c9b054687914c84ba3e3956a1_I20200331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfNy0yMC0xLTEtMTAxNQ_c450561a-61c0-4979-bce1-377810bc61db"
      unitRef="usd">8547000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOC02LTEtMS0xMDE1_ffaca9cd-d655-4371-84d9-f2de8bc9d984"
      unitRef="shares">52000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOC04LTEtMS0xMDE1_5910814f-2ae9-4814-9879-9d7d6ee8e6c8"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ia4a42658f82345a1b227616ea63c8d30_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOC0xNC0xLTEtMTAxNQ_7a4c7c89-6f5a-4d93-84c6-5e79d288bf2c"
      unitRef="usd">204000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOC0yMC0xLTEtMTAxNQ_164ae0ca-fc9c-4da0-b2f7-413f379c9b74"
      unitRef="usd">204000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOS02LTEtMS0xMDE1_7364e5b7-6f04-4b59-876b-8cf6f9783734"
      unitRef="shares">9000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ia4a42658f82345a1b227616ea63c8d30_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOS0xNC0xLTEtMTAxNQ_3d0b7293-3870-48f6-8df1-c33677417496"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfOS0yMC0xLTEtMTAxNQ_f448beb9-05fd-414b-85f9-f2719a61895e"
      unitRef="usd">20000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i6e3d91900e73411ea8e83f31f167c780_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTAtNi0xLTEtMTAxNQ_b0ed7095-6896-4e08-b6a1-001d0a068895"
      unitRef="shares">16000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia4a42658f82345a1b227616ea63c8d30_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTAtMTQtMS0xLTEwMTU_947a7a5d-a4c0-49ff-ada7-c11df2872de4"
      unitRef="usd">30000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTAtMjAtMS0xLTEwMTU_0194b8ba-161f-40e7-8021-b094d1f84469"
      unitRef="usd">30000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i3fbdbbe7bd8a4bab8484eb39d8b4f5fd_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTEtMTgtMS0xLTEwMTU_a6c0f0e2-ffe9-4c15-be60-0253b5119a67"
      unitRef="usd">1180000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4772a2c167484b398c5e837321dd48a6_D20200401-20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTEtMjAtMS0xLTEwMTU_6327056b-e7f8-41c1-81dc-cc6e2ea2b070"
      unitRef="usd">1180000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i0c28be3470d44d009520044a55989e27_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMi0xLTEtMTAxNQ_e5b8d290-d7f8-438d-8017-727f1a726330"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0c28be3470d44d009520044a55989e27_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItNC0xLTEtMTAxNQ_aaa0c457-57ca-43ad-8fee-c305bfcb6d5b"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="iabc742fdbb2a443590d3fe5388938b95_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItNi0xLTEtMTAxNQ_98528cf6-bb8d-4836-8ca6-904ba87f4025"
      unitRef="shares">7942000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iabc742fdbb2a443590d3fe5388938b95_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItOC0xLTEtMTAxNQ_b87664b1-34c9-45a9-8f08-7c04f1026346"
      unitRef="usd">79000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i00f0c2ec6ef745f996e1c25c287c1d05_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTAtMS0xLTEwMTU_8b0466aa-b4c2-46b0-a46a-d11b921bb8ac"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i00f0c2ec6ef745f996e1c25c287c1d05_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTItMS0xLTEwMTU_754fe5f2-6c0f-4449-8636-0db36f78aef5"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i61a6ea5f7faa464cbb88707288e821c6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTQtMS0xLTEwMTU_d3ecc34c-e6bc-4cc6-83fc-84ba96940cb6"
      unitRef="usd">199767000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i12a4a653439743eb9e4040b9bffd07f6_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTYtMS0xLTEwMTU_d580be2a-2025-47e6-85c5-95493251a16d"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1ab2768248ce4f0aa11216049487a4b2_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMTgtMS0xLTEwMTU_bc0d99f8-10a9-4751-9687-b64fba7d8326"
      unitRef="usd">-194030000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i380a0316dbd348559eca805e2b6a2478_I20200630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTItMjAtMS0xLTEwMTU_afac1b2c-2170-4faf-8ed8-32bd8197a046"
      unitRef="usd">9921000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTMtNi0xLTEtMTAxNQ_99b3520f-99d3-4fb9-8073-9c4ad63c3469"
      unitRef="shares">3000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTMtOC0xLTEtMTAxNQ_5f2f91e4-ce44-49fd-8444-592b411016b1"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i88d29b07c8f84b4fbf4db302ca485254_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTMtMTQtMS0xLTEwMTU_c926bb34-4893-41c1-bfba-889d78158540"
      unitRef="usd">179000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTMtMjAtMS0xLTEwMTU_5d163a27-42ce-487d-a607-f046d12c6369"
      unitRef="usd">179000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTQtNi0xLTEtMTAxNQ_2dfd03a9-0be6-4941-bd4b-831a49fd16f4"
      unitRef="shares">5000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i88d29b07c8f84b4fbf4db302ca485254_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTQtMTQtMS0xLTEwMTU_d904b9af-bae0-4930-a852-abd2e9970390"
      unitRef="usd">14000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTQtMjAtMS0xLTEwMTU_dfb8ca9d-550d-4ba0-bd59-ec04ee320b46"
      unitRef="usd">14000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ibccb124b1e024ddb9697f601f87187e8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTUtNi0xLTEtMTAxNQ_93d344e9-f9f1-48aa-af9e-ef48ef4cf7a1"
      unitRef="shares">1000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i88d29b07c8f84b4fbf4db302ca485254_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTUtMTQtMS0xLTEwMTU_82223b87-00ad-4530-bb10-8d59bb06a973"
      unitRef="usd">7000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTUtMjAtMS0xLTEwMTU_1b8e3528-6f93-4c00-8095-07765b97cdaf"
      unitRef="usd">7000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="ic9cfd644158c4409b65270778175def5_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTYtMTgtMS0xLTEwMTU_ce3822be-9e75-4521-85ba-fbd4d1916429"
      unitRef="usd">423000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTYtMjAtMS0xLTEwMTU_88fa09c1-3fac-4332-922a-8a723dc1472b"
      unitRef="usd">423000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i22c8ee0b03bb4cbcb9afa9024c2f1f6c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMi0xLTEtMTAxNQ_65b36e09-7a76-4b7d-8c54-af173a5c144b"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i22c8ee0b03bb4cbcb9afa9024c2f1f6c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctNC0xLTEtMTAxNQ_9fa8848e-b241-4a91-bdda-51586d8e4b31"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i53907c079c4544659cef0fa68245de14_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctNi0xLTEtMTAxNQ_b2ea764a-fc0a-4306-aebd-310340d6de32"
      unitRef="shares">7949000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53907c079c4544659cef0fa68245de14_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctOC0xLTEtMTAxNQ_8ebda6e5-9504-41d2-991f-7e9e49f7a895"
      unitRef="usd">79000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i36ae48a249f04012a980ad3f643e205a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTAtMS0xLTEwMTU_e2c6fca7-2fcf-48f3-9641-133ead7e7359"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i36ae48a249f04012a980ad3f643e205a_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTItMS0xLTEwMTU_cfaefbce-8787-4396-bb44-6bddf3692578"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd009fcbe052442e9e95d66c5909876e_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTQtMS0xLTEwMTU_0970cf0e-01e1-452c-8921-f43f119621c6"
      unitRef="usd">199953000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie5391a9f447d41af9fad5c2d637ecfd7_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTYtMS0xLTEwMTU_9e88419e-f7c3-4740-9d42-5baf6498bdd2"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i82caa504671f407995997cf4a5a15ecc_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMTgtMS0xLTEwMTU_adaa2224-4c11-4109-88b4-fbf026e8d1ff"
      unitRef="usd">-193607000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOjM0NDc4MDkwOTNiNjQwMGVhMjUyMTM1MDliOTE1NTkzL3RhYmxlcmFuZ2U6MzQ0NzgwOTA5M2I2NDAwZWEyNTIxMzUwOWI5MTU1OTNfMTctMjAtMS0xLTEwMTU_3a8a620e-7958-4bc1-b420-e09685846d39"
      unitRef="usd">10530000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="id5d7aa0df9514fac8058f2d64d614a38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0yLTEtMS0w_771c9592-5387-483c-9705-f53fd23e0795"
      unitRef="shares">2800000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id5d7aa0df9514fac8058f2d64d614a38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi00LTEtMS0w_db785707-394a-4ab5-ac91-8ae42957d92d"
      unitRef="usd">7193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i297d8f7a84954a4cbebb2e457e632a29_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi02LTEtMS0w_f66a80e0-d23f-45d4-8e4c-fa969a739bd2"
      unitRef="shares">3703000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i297d8f7a84954a4cbebb2e457e632a29_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi04LTEtMS0w_ce9d88fd-8d06-4a45-b5b2-f88aea305f8c"
      unitRef="usd">37000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i0f5a25f825e24eaeae867372b631a396_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xMC0xLTEtMA_38f081d4-fc93-44c6-8848-31bb0c3e958b"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f5a25f825e24eaeae867372b631a396_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xMi0xLTEtMA_b7797ef5-b4a0-4ebc-a87b-9730a1e4dc85"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ie17b2691d8c243aa915ffa97a8843edc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xNC0xLTEtMA_c049e721-8d49-4cbd-b2b5-227df666b781"
      unitRef="usd">181632000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3cc536a7344c4f14803e20d6110bfd3c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xNi0xLTEtMA_0089f6c0-4ac2-401b-8315-18c76e6c0f0c"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1e7a31c7b7bc4c60b19ec8fcbd8a9491_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0xOC0xLTEtMA_e8ea4d61-ef76-4c6b-a0cd-77f6269967ce"
      unitRef="usd">-196091000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2eb3c3c467564fdcb50b1f7e539583af_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0yMC0xLTEtMA_130bb2f9-f0c1-45cd-853b-238352d19e58"
      unitRef="usd">15706000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd396d0908ae4f8d94a016ca78844e23_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMi0yMi0xLTEtMA_aa487168-b25c-4f00-96be-fb0e3adb7692"
      unitRef="usd">5817000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i8b194e9c5f4540b5b0a15664c0858b68_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMy02LTEtMS0w_fbe57ff2-9951-45f8-97a4-32dc658f7931"
      unitRef="shares">41000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ie56c2c4571ce4e36be078532442da023_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMy0xNC0xLTEtMA_ae63870c-d646-4522-98b2-2e56fae7cdc7"
      unitRef="usd">61000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i976289a24c044d01a8e11610d6aabb4e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMy0yMi0xLTEtMA_858f2dec-0fc6-4fc2-bdf5-139d2f356ac6"
      unitRef="usd">61000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i8b194e9c5f4540b5b0a15664c0858b68_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNC02LTEtMS0w_ce00a794-20fa-4ea0-bee9-dacbd4e22721"
      unitRef="shares">15000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="ie56c2c4571ce4e36be078532442da023_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNC0xNC0xLTEtMA_b2bec23a-ef68-4df8-b2a9-ddfa07f7d4e6"
      unitRef="usd">35000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i976289a24c044d01a8e11610d6aabb4e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNC0yMi0xLTEtMA_42c8f3ec-cd8f-40b1-b817-bd805a700503"
      unitRef="usd">35000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i8b194e9c5f4540b5b0a15664c0858b68_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNS02LTEtMS0w_b67cef44-6d68-4294-a90b-e1ab0ccc1f70"
      unitRef="shares">10000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:ProfitLoss
      contextRef="i13ef9510b5a9431f8f2727089bbe6d17_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNi0xOC0xLTEtMA_aa574b4b-e315-4bbd-973e-ee9016e3b789"
      unitRef="usd">85000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i841cb42f09c84b2fb7f0543339d61469_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNi0yMC0xLTEtMA_9c0ee1b8-399e-406f-9ff7-2b3fb3e80a7a"
      unitRef="usd">300000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i976289a24c044d01a8e11610d6aabb4e_D20190101-20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNi0yMi0xLTEtMA_e29a677e-4305-40e8-a84f-09e86e5d1555"
      unitRef="usd">385000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="ic7b9c7bb64aa482e949a353f2df5c7dc_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0yLTEtMS0w_27edadcf-3626-4815-afd9-92042aeabf27"
      unitRef="shares">2800000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic7b9c7bb64aa482e949a353f2df5c7dc_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy00LTEtMS0w_3cf467b9-2c1b-474b-ac3d-6d5a8d1adeeb"
      unitRef="usd">7193000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i4f01d79e75194af88eecb43af9ecb4ac_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy02LTEtMS0w_ec54285a-5927-4880-841b-ab3444352c52"
      unitRef="shares">3749000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4f01d79e75194af88eecb43af9ecb4ac_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy04LTEtMS0w_7b05fa22-7388-43bf-99bd-f8f36630c7b8"
      unitRef="usd">37000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i40d88ce5f0f7409d938310ed2cca6d42_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xMC0xLTEtMA_2b50f4ec-0e5a-425e-9e92-7e0a26523502"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i40d88ce5f0f7409d938310ed2cca6d42_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xMi0xLTEtMA_78bb76ca-5054-4e88-839d-fced7ba9ebf8"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f4d4a814929440f8139bd5772f210b0_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xNC0xLTEtMA_49ee633a-4c49-42a8-b31c-a2390013c3c4"
      unitRef="usd">181728000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0a4a09421733492892aa9a454be8bd30_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xNi0xLTEtMA_e47b0dc6-f6ec-4edb-9397-996ff80e642e"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd9090ffc5bd48c68a7226d3e2f27032_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0xOC0xLTEtMA_1442eb0e-8757-44df-b0b4-8be05c5257ae"
      unitRef="usd">-196006000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9c2b722cfbde4389af2fd1612064177f_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0yMC0xLTEtMA_cccc161d-2b92-4fec-a85b-bd042a3b0110"
      unitRef="usd">16006000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i61d8cb3738a04ae789e92518ef578c82_I20190331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfNy0yMi0xLTEtMA_de5debc6-8d84-4b33-8f59-0e4df54a5e2e"
      unitRef="usd">6298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOC02LTEtMS0w_bcc0a4fa-0350-41c3-b376-dba5f3222b37"
      unitRef="shares">30000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOC04LTEtMS0w_2d0b506e-f1a1-4edd-92ca-e35d9281c5b4"
      unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i142e501f1846466780642eeed7993a0b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOC0xNC0xLTEtMA_260e5c5a-f6ba-4646-bf44-954cee8e601e"
      unitRef="usd">186000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOC0yMi0xLTEtMA_58fb27da-e8c3-429d-8984-e499722bb6cd"
      unitRef="usd">187000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOS02LTEtMS0w_835ee2a2-fc4d-4e2f-bc05-87bb86c6aa86"
      unitRef="shares">14000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i142e501f1846466780642eeed7993a0b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOS0xNC0xLTEtMA_4b52c240-2075-4e17-8833-a73690301948"
      unitRef="usd">36000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfOS0yMi0xLTEtMA_3ae619ed-baaf-455e-9df7-81ccbe049eea"
      unitRef="usd">36000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTAtNi0xLTEtMA_a11a7f08-a925-4bc1-8246-f95e7d03dfd6"
      unitRef="shares">2000</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <chci:StockIssuedDuringPeriodShareWarrantExercised
      contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTEtNi0xLTEtMA_5111752e-0186-4d20-a0cb-dacb2bc8a2f9"
      unitRef="shares">200000</chci:StockIssuedDuringPeriodShareWarrantExercised>
    <chci:StockIssuedDuringPeriodValueWarrantExercised
      contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTEtOC0xLTEtMA_094aad18-0291-4b4d-b34a-40ccd0c5bd44"
      unitRef="usd">2000</chci:StockIssuedDuringPeriodValueWarrantExercised>
    <chci:StockIssuedDuringPeriodValueWarrantExercised
      contextRef="i142e501f1846466780642eeed7993a0b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTEtMTQtMS0xLTA_2581cef2-5498-49ce-aa65-83f046e03f3a"
      unitRef="usd">358000</chci:StockIssuedDuringPeriodValueWarrantExercised>
    <chci:StockIssuedDuringPeriodValueWarrantExercised
      contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTEtMjItMS0xLTA_f461da95-85b8-4143-b702-81103ec71a86"
      unitRef="usd">360000</chci:StockIssuedDuringPeriodValueWarrantExercised>
    <chci:StockIssuedDuringPeriodSharesConversionOfNonControllingInterest
      contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItNi0xLTEtMA_f7bf3190-031e-4309-9f35-c6df1bfc81fc"
      unitRef="shares">3824000</chci:StockIssuedDuringPeriodSharesConversionOfNonControllingInterest>
    <chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i846faebddf114c618e391a46b1fc7d29_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItOC0xLTEtMA_93d319b5-fa44-47b5-8be7-3757d796865f"
      unitRef="usd">38000</chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i142e501f1846466780642eeed7993a0b_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItMTQtMS0xLTA_39f96e77-1cc8-4c2f-b452-af202249c7e1"
      unitRef="usd">16050000</chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i8874909aa3c94c9ca558bcab6c1a79f7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItMjAtMS0xLTA_70071e24-7dab-4e11-877e-a91db833c428"
      unitRef="usd">-16019000</chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTItMjItMS0xLTA_50f6954d-eed9-44d6-bd73-834351f4cf59"
      unitRef="usd">69000</chci:StockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest
      contextRef="i988fcf4aa3f14a079b3fb3e3a29d5fd1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTMtMi0xLTEtMA_4c7d0b7a-fb63-46a4-8628-362ba993f760"
      unitRef="shares">641000</chci:PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest>
    <chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i988fcf4aa3f14a079b3fb3e3a29d5fd1_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTMtNC0xLTEtMA_b0177709-dc51-4019-8e53-fb3044c0305a"
      unitRef="usd">-428000</chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest
      contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTMtMjItMS0xLTA_d8711619-b461-4537-8ddf-169f9422a2a5"
      unitRef="usd">-428000</chci:PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest>
    <us-gaap:ProfitLoss
      contextRef="i95807e2403d041069777f1be9cdb1e22_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTQtMTgtMS0xLTA_144e93b8-a6fe-4e41-bd22-4805707f7c8c"
      unitRef="usd">-237000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i8874909aa3c94c9ca558bcab6c1a79f7_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTQtMjAtMS0xLTA_340174de-61a4-4fdb-9566-34ff7af1978c"
      unitRef="usd">13000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i18ff227b0ac348f5bc15dba39afec2b3_D20190401-20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTQtMjItMS0xLTA_39bb6c04-4482-4c4e-b167-b210cf2b079c"
      unitRef="usd">-224000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i44828b74912f4ff6b7ed22eddeb9a48a_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMi0xLTEtNDAw_0bac1e58-e84b-402f-8320-a3f07103ecb9"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i44828b74912f4ff6b7ed22eddeb9a48a_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtNC0xLTEtNDAw_638da4d6-8289-4e9e-9fb2-9280255f6e2e"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="ice91a678a4a546fdbf87e50ed39edf24_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtNi0xLTEtNDAw_6900e011-dcb7-4e7b-b243-4485aa7f32a6"
      unitRef="shares">7815000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ice91a678a4a546fdbf87e50ed39edf24_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtOC0xLTEtNDAw_e71c25c1-e046-4530-afba-3fce47f134c9"
      unitRef="usd">78000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i385340c0ce5f4a3c96ebaacadd9b32c2_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTAtMS0xLTQwMA_f97df26a-7568-4c14-a423-bff846c8cca0"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i385340c0ce5f4a3c96ebaacadd9b32c2_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTItMS0xLTQwMA_34195db5-8d0c-4f8c-a9bc-6e545b6ed9dc"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib8b4fab93f7048a5a44131d7f0e189d9_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTQtMS0xLTQwMA_8444d1c1-41a6-42a1-acf5-dfd50243bf98"
      unitRef="usd">198358000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id16a5b2a7b94412f81fe9aca0da129bc_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTYtMS0xLTQwMA_8f3639c4-367a-4680-a412-2b8a4c56e112"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id3c8393848f242c694aea1e0e47747c5_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTgtMS0xLTQwMA_7c3ef7b2-8a5c-4c76-b2b8-2b281bc0558e"
      unitRef="usd">-196243000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i07e7ce9d962d4183aaf1abf2f9e25c92_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMjAtMS0xLTQwMA_78b7343b-f13e-48ec-a387-145701d2d70a"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i17096477d730408ab0932c7af97e220b_I20190630"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMjItMS0xLTQwMA_47c5891f-96b2-4bd3-89e0-5e51a754ef50"
      unitRef="usd">6298000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="idadd3fd2981c4724a5d54726009e2598_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTYtNi0xLTEtNDAw_17f9ece3-1688-4371-9537-3db8b344e302"
      unitRef="shares">0</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i615268458a254725887d26aff8b48737_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTYtMTQtMS0xLTQwMA_c065c1ab-b8b3-4468-9fde-dbba1b486995"
      unitRef="usd">134000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTYtMjItMS0xLTQwMA_4b48eb0d-2a56-4622-a85e-e33e7c7d9d1d"
      unitRef="usd">134000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock
      contextRef="idadd3fd2981c4724a5d54726009e2598_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTctNi0xLTEtNDAw_2ef210b1-72e9-4da4-ab31-3043332c0e43"
      unitRef="shares">17000</chci:StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i615268458a254725887d26aff8b48737_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTctMTQtMS0xLTQwMA_fc9c77bd-4d32-4c87-a3d4-2efbb1354a35"
      unitRef="usd">35000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTctMjItMS0xLTQwMA_36a2a5da-204c-4681-9073-56ac973290d5"
      unitRef="usd">35000</chci:AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability>
    <chci:AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations
      contextRef="i615268458a254725887d26aff8b48737_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTgtMTQtMS0xLTQwMA_1d6d3f22-93c8-4346-8bc2-b2678824ba42"
      unitRef="usd">682000</chci:AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations>
    <chci:AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTgtMjItMS0xLTQwMA_7f64aaf3-e2c1-4609-86d1-18583a9c00b8"
      unitRef="usd">682000</chci:AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations>
    <us-gaap:ProfitLoss
      contextRef="i850c62c1c106460b86c84d6ae59338a0_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTktMTgtMS0xLTQwMA_ecea62ce-3ad9-4bae-9997-08cdc8eb5d71"
      unitRef="usd">-627000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i1dd1a8e9bc114a3aad7964baccd73588_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTktMjAtMS0xLTQwMA_6d93b424-0e8f-4250-b6d3-44d6fb321dd7"
      unitRef="usd">0</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTktMjItMS0xLTQwMA_e9cae157-7370-405f-a30a-dda5cf0752b1"
      unitRef="usd">-627000</us-gaap:ProfitLoss>
    <us-gaap:SharesIssued
      contextRef="i605abac15d5a41cabcb8d7c898da156e_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMi0xLTEtMA_e60cca87-c06d-4fcc-bc2d-0e8beb4e9293"
      unitRef="shares">3441000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i605abac15d5a41cabcb8d7c898da156e_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtNC0xLTEtMA_b88fd744-71b8-4eee-96cb-9a9c1809f6fa"
      unitRef="usd">6765000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="i28f269f2323b45db9fffa8f237b574af_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtNi0xLTEtMA_b03965c6-c393-48df-9060-67bfe9a06352"
      unitRef="shares">7832000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i28f269f2323b45db9fffa8f237b574af_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtOC0xLTEtMA_0c5c12ab-23a5-4462-9251-a524469b13d5"
      unitRef="usd">78000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesIssued
      contextRef="icbb4bc9c238e4c1f8f50d6b3304252c4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTAtMS0xLTA_6ac8f983-3576-44f2-b3ea-dccd42fbee34"
      unitRef="shares">220000</us-gaap:SharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icbb4bc9c238e4c1f8f50d6b3304252c4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTItMS0xLTA_d3708fbd-22de-460a-85d7-c2eca914f19c"
      unitRef="usd">2000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7179e18eeae24faa9f322e6cb7c1000f_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTQtMS0xLTA_98d5af48-83f2-47f3-8811-450920c7cf17"
      unitRef="usd">199209000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ad05935d478479fa7b20a1c1ca5c3c4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTYtMS0xLTA_db634665-b8c8-4b23-b0a6-403e250a88a0"
      unitRef="usd">-2662000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib78ef4b3fd2e47178334b50057cdbde6_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMTgtMS0xLTA_5960361c-b139-427f-9be2-eb1bd4ffa591"
      unitRef="usd">-196870000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib794dc22a9e147cb81427d44bfa398c3_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMjAtMS0xLTA_768bc4c3-7f09-4a71-afac-0870f2d5cec3"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63c68ae927b24f6f8083435130212e58_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yMi9mcmFnOmZjNjViNmZmMDNkZDQzN2M5MjBlNDBiY2M3YzUyMWRlL3RhYmxlOmZhMGM1NTU3YmJlYjRmYTdhYjZkOTNhY2Q3MTVjZTdjL3RhYmxlcmFuZ2U6ZmEwYzU1NTdiYmViNGZhN2FiNmQ5M2FjZDcxNWNlN2NfMTUtMjItMS0xLTA_b948d95c-40ff-4c31-98d3-f1e276704f2f"
      unitRef="usd">6522000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMy0xLTEtMS0w_40032aa6-1513-43c1-ba4d-c07e315c0868"
      unitRef="usd">1591000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMy0zLTEtMS0w_922d9761-6637-4520-b738-b5750d9009f8"
      unitRef="usd">-183000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNS0xLTEtMS0w_9e2b62b0-b977-4715-ae0c-06cd3ff7e0b8"
      unitRef="usd">27000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:AmortizationOfFinancingCostsAndDiscounts
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNS0zLTEtMS0w_f0d89171-c1c6-4b4b-a6ad-d5c0d7bd1d12"
      unitRef="usd">82000</us-gaap:AmortizationOfFinancingCostsAndDiscounts>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNi0xLTEtMS0w_d06ddd85-ce19-4e56-b6d0-474c1f44185c"
      unitRef="usd">176000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNi0zLTEtMS0w_c9a85875-c0a2-40c4-a76a-9c9d53bbb8e6"
      unitRef="usd">103000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNy0xLTEtMS0w_28c1c5ee-75ae-499a-98f1-2bb4fa7455fb"
      unitRef="usd">-114000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfNy0zLTEtMS0w_7d0d6279-3e08-4503-972c-d299b8ca07d2"
      unitRef="usd">-9000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:ShareBasedCompensation
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfOC0xLTEtMS0w_a8af1c1b-4b34-4d89-b155-847b6e6bba7b"
      unitRef="usd">595000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfOC0zLTEtMS0w_dd42ee33-b1c3-4fca-aa64-9cfbd9ebb314"
      unitRef="usd">345000</us-gaap:ShareBasedCompensation>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfOS0xLTEtMS0w_4a31b7e5-658c-42d1-80f2-3c65fc92bac6"
      unitRef="usd">134000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfOS0zLTEtMS0w_449e8420-4cb1-495a-ad75-508dd6db320b"
      unitRef="usd">606000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTAtMS0xLTEtMA_677dbe89-4056-4ce1-aee0-323271579fc8"
      unitRef="usd">1322000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTAtMy0xLTEtMA_90c61738-29b5-43d2-ab67-d13d3edc01e2"
      unitRef="usd">100000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTItMS0xLTEtMA_5fad34e2-419a-440e-86c9-9ad4db72ede3"
      unitRef="usd">-628000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTItMy0xLTEtMA_a3d4fc53-5bc1-4b3c-aca5-847bbc1c1da9"
      unitRef="usd">-463000</us-gaap:IncreaseDecreaseInAccountsReceivableRelatedParties>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTMtMS0xLTEtMA_39bec0ea-6036-4293-9bff-7e9f9ef3245e"
      unitRef="usd">-251000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTMtMy0xLTEtMA_318370d8-b394-4934-a605-fbd78091041c"
      unitRef="usd">-19000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTQtMS0xLTEtMA_4fd65954-2483-4e8a-bed9-8a07bc7d79ec"
      unitRef="usd">-1567000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTQtMy0xLTEtMA_bb2f93b6-3411-4c5d-9307-66387d7dcc50"
      unitRef="usd">-42000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTUtMS0xLTEtMA_bc253a08-6870-4a49-a4b5-65b23460cf28"
      unitRef="usd">80000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTUtMy0xLTEtMA_13433501-c3d7-4038-93a6-44b4e37945b5"
      unitRef="usd">-91000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTYtMS0xLTEtMA_cb95a4f3-4099-4f62-83ec-03676d807492"
      unitRef="usd">0</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInInterestPayableNet
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTYtMy0xLTEtMA_3900302e-8927-40e9-90af-06a048292c69"
      unitRef="usd">-1000</us-gaap:IncreaseDecreaseInInterestPayableNet>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTctMS0xLTEtMA_0e9f6c34-90d6-477f-9c5e-cfb87cf7a08e"
      unitRef="usd">601000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTctMy0xLTEtMA_1d9befae-67f9-457b-a4b9-a1ec2e24ac7f"
      unitRef="usd">488000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTgtMS0xLTEtMA_edb264cc-11ba-4b1b-9cc5-ad2f63361d37"
      unitRef="usd">-1130000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMTgtMy0xLTEtMA_37524527-3d25-4565-a19d-20942197e1eb"
      unitRef="usd">-2596000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjAtMS0xLTEtMA_f70a5ee2-7ddc-45f7-9c0e-d27ea21d039c"
      unitRef="usd">0</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjAtMy0xLTEtMA_7b1bdce7-820a-4a2e-8e37-c87a12fac0b0"
      unitRef="usd">7429000</us-gaap:CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjEtMS0xLTEtMA_ce7e5914-4d83-44d0-9428-28d925a42074"
      unitRef="usd">2662000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjEtMy0xLTEtMA_40560306-75a2-4be6-9f13-b02cab6bae88"
      unitRef="usd">6913000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjMtMS0xLTEtMA_fc5f9826-b081-4e88-84e4-957b27b497cb"
      unitRef="usd">114000</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:PaymentsForProceedsFromProductiveAssets
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjMtMy0xLTEtMA_db273ea0-93ed-4274-b2ff-89f0279d4606"
      unitRef="usd">126000</us-gaap:PaymentsForProceedsFromProductiveAssets>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjQtMS0xLTEtMA_a6ae27a7-7790-420a-96c0-da51785c5203"
      unitRef="usd">0</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjQtMy0xLTEtMA_a511f283-a5a2-4173-8e11-2946becf659d"
      unitRef="usd">27000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjUtMS0xLTEtMA_78254c35-801d-424a-8919-a6dc6674cb72"
      unitRef="usd">-114000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjUtMy0xLTEtMA_fc30c91f-d093-47ba-97fc-2b95c4859a9c"
      unitRef="usd">-99000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjctMS0xLTEtMA_16dc590b-32e9-4627-9050-c04272a2ed52"
      unitRef="usd">5554000</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:ProceedsFromNotesPayable
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjctMy0xLTEtMA_5ec87af4-842e-4e9f-b3d9-5c58beb238a7"
      unitRef="usd">0</us-gaap:ProceedsFromNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjgtMS0xLTEtMA_20400366-d12b-4062-add2-fddbdb71d5c8"
      unitRef="usd">7054000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:RepaymentsOfNotesPayable
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjgtMy0xLTEtMA_9ec4997c-8620-4997-ba20-d10ef65cb5e7"
      unitRef="usd">172000</us-gaap:RepaymentsOfNotesPayable>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjktMS0xLTEtMA_cac74238-8059-472a-ae5a-c55cdf0945c4"
      unitRef="usd">-68000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMjktMy0xLTEtMA_0ecfb872-d4df-4a7c-87a7-07de00fde04b"
      unitRef="usd">6000</us-gaap:ExcessTaxBenefitFromShareBasedCompensationFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzAtMS0xLTEtMA_c9dd2938-45e4-42a6-8ea9-056db631084d"
      unitRef="usd">-1568000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzAtMy0xLTEtMA_59bc22ed-b860-46c7-b32d-51d885a527e5"
      unitRef="usd">-166000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzEtMS0xLTEtMA_37b7dfae-5d95-44c5-826b-6903f21b3e11"
      unitRef="usd">980000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzEtMy0xLTEtMA_b8375db1-f801-480f-8a73-a29119056f1c"
      unitRef="usd">6648000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzItMS0xLTEtMA_121a13c9-4ccf-4f3f-a278-ce8130edc849"
      unitRef="usd">3511000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ifd396d0908ae4f8d94a016ca78844e23_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzItMy0xLTEtMA_cb5c6b6a-3e94-4b4c-ae0a-d70685db741c"
      unitRef="usd">854000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzMtMS0xLTEtMA_567e8b10-dac2-4dc9-aa87-07f80252293c"
      unitRef="usd">4491000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations
      contextRef="i63c68ae927b24f6f8083435130212e58_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzMtMy0xLTEtMA_6eada1e8-9033-4479-9fdd-9dacdc71c659"
      unitRef="usd">7502000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations>
    <us-gaap:InterestPaidNet
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzYtMS0xLTEtMA_578cfffd-c68d-4a3f-919b-bd88bf006608"
      unitRef="usd">338000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzYtMy0xLTEtMA_37447579-d444-4eff-adf3-31ca0b5edefb"
      unitRef="usd">440000</us-gaap:InterestPaidNet>
    <us-gaap:StockIssued1
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzgtMS0xLTEtMA_5fb96e9e-86e5-444a-b057-8ad9d06832c1"
      unitRef="usd">54000</us-gaap:StockIssued1>
    <us-gaap:StockIssued1
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzgtMy0xLTEtMA_4481d989-301b-44b7-abfc-99a5947d89f5"
      unitRef="usd">106000</us-gaap:StockIssued1>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzktMS0xLTEtOTk1_08990157-9497-430a-913e-1b278d33209a"
      unitRef="usd">50000</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:GainsLossesOnExtinguishmentOfDebt
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8yNS9mcmFnOjliOWMwYzM5NDMxMTQzZTk4ZWRkMDMwMzBlMzY4NGU2L3RhYmxlOjgyNmFiZjIwZTEzZjQ4MzlhYjU1MTcwNWU3NTU1YTg3L3RhYmxlcmFuZ2U6ODI2YWJmMjBlMTNmNDgzOWFiNTUxNzA1ZTc1NTVhODdfMzktMy0xLTEtOTk1_92668d60-069b-4e86-ab3a-611fc41a67a8"
      unitRef="usd">0</us-gaap:GainsLossesOnExtinguishmentOfDebt>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zMS9mcmFnOjM1NTk3MGExOWExNDQ3OGU4NjY2Yjg0ZGFlMjY2OWIxL3RleHRyZWdpb246MzU1OTcwYTE5YTE0NDc4ZTg2NjZiODRkYWUyNjY5YjFfNzkzMQ_fe0cedb3-a0a4-4615-b40e-448c5c264383">ORGANIZATION AND BASIS OF PRESENTATION&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying unaudited consolidated financial statements of Comstock Holding Companies, Inc. and subsidiaries (&#x201c;Comstock&#x201d;, &#x201c;CHCI&#x201d; or the &#x201c;Company&#x201d;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#x201c;GAAP&#x201d;) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and other applicable rules and regulations of the Securities and Exchange Commission (&#x201c;SEC&#x201d;). Such financial statements do not include all of the disclosures required by GAAP for complete financial statements. In our opinion, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included in the accompanying consolidated financial statements. The Company has evaluated subsequent events through the date these consolidated financial statements were issued and has included all necessary adjustments and disclosures. For further information and a discussion of our significant accounting policies, other than discussed below, refer to our audited consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comstock Holding Companies, Inc., incorporated in 2004 as a Delaware corporation, is a multi-faceted asset management and services company primarily focused in the Washington, D.C. Metropolitan Statistical Area. In 2018, the Company made a strategic decision to transform its operating platform from being primarily focused on developing on-balance sheet, for-sale, homebuilding projects to being focused on commercial and residential asset management and real estate related services. On April 30, 2019, the Company announced the exit from the homebuilding business. The Company now operates through five subsidiaries &#x2013; CDS Asset Management, LC (&#x201c;CAM&#x201d;), Comstock Residential Management, LC, Comstock Commercial Management, LC, Park X Management, LC and Comstock Environmental Services, LLC (&#x201c;CES&#x201d;). The Company&#x2019;s homebuilding operations are presented in Discontinued Operations (see Note 19 &#x2013; Discontinued Operations). References in these Consolidated Financial Statements to &#x201c;Comstock,&#x201d; &#x201c;Company&#x201d;, &#x201c;we,&#x201d; &#x201c;our&#x201d; and &#x201c;us&#x201d; refer to Comstock Holding Companies, Inc. together in each case with our subsidiaries unless the context suggests otherwise.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Class&#160;A common stock is traded on the NASDAQ Capital Market under the symbol &#x201c;CHCI&#x201d;.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Throughout this quarterly report on Form 10-Q, amounts are in thousands, except per share data, number of stock options, number of stock awards, or as otherwise noted.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the audited financial statements contained in the 2019 Form 10-K.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended September&#160;30, 2020 and 2019, comprehensive income (loss) equaled net income (loss); therefore, a separate statement of comprehensive income (loss) is not included in the accompanying consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain amounts in the prior period have been reclassified to conform to the current year presentation in connection with the classification of 'General and administrative' expenses on the consolidated statement of operations and the accompanying notes to the consolidated financial statements. The reclassification had no effect on the previously reported totals (e.g. operating income, income before income tax, and net income). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Developments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In  March 2020, the Coronoavirus Aid Relief and Economic Security Act ("CARES Act") was signed into law in response to the COVID-19 pandemic, and we opted into the CARES Act payroll tax deferral program in the third quarter of 2020. See Note 9 - Coronavirus Aid Relief and Economic Security Act'  for further discussion. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October 31, 2020, the Company&#x2019;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company agreed to a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. See Note 20 - Subsequent Events for further discussion.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#x201c;Fair Value Measurement (Topic 820) &#x2013; Disclosure Framework &#x2013; Changes to the Disclosure Requirements for Fair Value Measurement&#x201d; (&#x201c;ASU 2018-13&#x201d;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#x2019;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments &#x2013; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments", which modifies how companies recognize expected credit losses on financial instruments and other commitments to extend credit held by an entity at each reporting date. Existing GAAP requires an &#x201c;incurred loss&#x201d; methodology whereby companies are prohibited from recording an expected loss until it is probable that the loss has been incurred. ASU 2016-13 requires companies to use a methodology that reflects current expected credit losses (&#x201c;CECL&#x201d;) and requires consideration of a broad range of reasonable and supportable information to record and report credit loss estimates, even when the CECL is remote. Companies will be required to record the allowance for credit losses and deduct that amount from the basis of the asset. The guidance is effective for the Company for financial statement periods beginning after December 15, 2022, although early adoption is permitted. The Company is currently evaluating the impact this guidance will have on its consolidated financial statements and related disclosures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assessed other accounting pronouncements issued or effective during the three and nine months ended September&#160;30, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.&lt;/span&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zMS9mcmFnOjM1NTk3MGExOWExNDQ3OGU4NjY2Yjg0ZGFlMjY2OWIxL3RleHRyZWdpb246MzU1OTcwYTE5YTE0NDc4ZTg2NjZiODRkYWUyNjY5YjFfNzkzNA_cfba7036-451c-4eda-816d-25d3807bd29a">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recent Developments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In  March 2020, the Coronoavirus Aid Relief and Economic Security Act ("CARES Act") was signed into law in response to the COVID-19 pandemic, and we opted into the CARES Act payroll tax deferral program in the third quarter of 2020. See Note 9 - Coronavirus Aid Relief and Economic Security Act'  for further discussion. &lt;/span&gt;&lt;/div&gt;On October 31, 2020, the Company&#x2019;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company agreed to a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. See Note 20 - Subsequent Events for further discussion.</us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy>
    <us-gaap:UseOfEstimates
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zMS9mcmFnOjM1NTk3MGExOWExNDQ3OGU4NjY2Yjg0ZGFlMjY2OWIxL3RleHRyZWdpb246MzU1OTcwYTE5YTE0NDc4ZTg2NjZiODRkYWUyNjY5YjFfNzkzMg_34bf9bfe-8721-43eb-b6e9-961bc268a0f5">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to &lt;/span&gt;&lt;/div&gt;be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zMS9mcmFnOjM1NTk3MGExOWExNDQ3OGU4NjY2Yjg0ZGFlMjY2OWIxL3RleHRyZWdpb246MzU1OTcwYTE5YTE0NDc4ZTg2NjZiODRkYWUyNjY5YjFfNzkzNQ_148d3a99-deac-44fe-9a76-50cbc366f53d">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#x201c;Fair Value Measurement (Topic 820) &#x2013; Disclosure Framework &#x2013; Changes to the Disclosure Requirements for Fair Value Measurement&#x201d; (&#x201c;ASU 2018-13&#x201d;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#x2019;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recently Issued Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments &#x2013; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments", which modifies how companies recognize expected credit losses on financial instruments and other commitments to extend credit held by an entity at each reporting date. Existing GAAP requires an &#x201c;incurred loss&#x201d; methodology whereby companies are prohibited from recording an expected loss until it is probable that the loss has been incurred. ASU 2016-13 requires companies to use a methodology that reflects current expected credit losses (&#x201c;CECL&#x201d;) and requires consideration of a broad range of reasonable and supportable information to record and report credit loss estimates, even when the CECL is remote. Companies will be required to record the allowance for credit losses and deduct that amount from the basis of the asset. The guidance is effective for the Company for financial statement periods beginning after December 15, 2022, although early adoption is permitted. The Company is currently evaluating the impact this guidance will have on its consolidated financial statements and related disclosures&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We assessed other accounting pronouncements issued or effective during the three and nine months ended September&#160;30, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:AccountingChangesAndErrorCorrectionsTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RleHRyZWdpb246ZjBmMWE0YjYzM2UwNDlmNzliMmRhOWM4YmJkZWE0MWFfMTQwMw_b63aa532-e4f2-4ce1-a567-364096099668">REVISION OF PRIOR PERIOD FINANCIAL STATEMENTSIn connection with the preparation of the Company&#x2019;s 2019 consolidated financial statements, the Company identified errors in its historical financial statements relating to how the Company accounted for debt discounts and how the Company accounted for reimbursement of salaries and other salary related costs for its property management revenue arrangements. Specifically, the Company incorrectly accounted for debt discount of certain notes payable due to affiliates that should have been fully amortized at the end of the initial three-year term in October 2017. In addition, in the interim periods in 2019, the Company previously reported the reimbursement of salary costs from its property management agreements on a net basis, although the Company was required to account for these payroll related reimbursements on a gross basis. The correction of these non-cash errors had no effect on the previously reported operating income (loss) or total cash flows from operations, investing, or financing of the Company.&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluated the errors and, based on an analysis of quantitative and qualitative factors, determined that the related impact was not material to the Company&#x2019;s consolidated financial statements for any prior period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the three months ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the nine months ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As previously&lt;br/&gt;reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As previously&lt;br/&gt;reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As adjusted&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue&#x2014;asset management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Direct costs&#x2014;asset management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(195,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(195,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(699)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(699)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountingChangesAndErrorCorrectionsTextBlock>
    <us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RleHRyZWdpb246ZjBmMWE0YjYzM2UwNDlmNzliMmRhOWM4YmJkZWE0MWFfMTQwMQ_977861da-b14b-4fc2-a4e4-2eb3e47ddc32">&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.773%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.394%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.399%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the three months ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;For the nine months ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As previously&lt;br/&gt;reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As adjusted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As previously&lt;br/&gt;reported&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Adjustment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As adjusted&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue&#x2014;asset management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;440&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Direct costs&#x2014;asset management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,804&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Interest (expense)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(186)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(352)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(304)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other income, net&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(643)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(627)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(827)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(779)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additional paid-in capital&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;199,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accumulated deficit&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(195,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(195,146)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,724)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(196,870)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total equity&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(699)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(699)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibec044e177ee4ec09077c50ed320111e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi0xLTEtMS0w_96ec9894-b76c-49ac-afbc-30b74414e629"
      unitRef="usd">4293000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia415db22837a4603aa85678337a1a03a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi0zLTEtMS0w_f7294320-549e-484f-9751-2deca78e9949"
      unitRef="usd">440000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi01LTEtMS0w_1f602978-445c-4cb6-b998-f968376696e8"
      unitRef="usd">4733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4795dbc5021f40c08d847827f30dc191_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi03LTEtMS0w_e153c94f-997f-485c-9e66-465e9c6f3f1f"
      unitRef="usd">12178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i494cab0bd78748fe802a00557155370f_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi05LTEtMS0w_33d6ebf9-2fa9-407b-8550-5a7910a65b6e"
      unitRef="usd">1148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMi0xMS0xLTEtMA_de5d3af1-3101-40ba-ab93-fcceff38667a"
      unitRef="usd">13326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DirectOperatingCosts
      contextRef="ibec044e177ee4ec09077c50ed320111e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy0xLTEtMS0w_49364910-7320-4e73-bc49-96c7d353621e"
      unitRef="usd">3710000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ia415db22837a4603aa85678337a1a03a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy0zLTEtMS0w_6e28ba7a-fded-4b26-a25e-403d8bfe3a7f"
      unitRef="usd">487000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ifaa0b63d82ba4a4bbec642ae0dce55ed_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy01LTEtMS0w_1e37ed94-da36-477e-8081-db2491ec909b"
      unitRef="usd">4197000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i4795dbc5021f40c08d847827f30dc191_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy03LTEtMS0w_6b345894-025e-48a3-a478-f8f03222719d"
      unitRef="usd">10541000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i494cab0bd78748fe802a00557155370f_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy05LTEtMS0w_0c06bdf7-35e5-49b5-9964-5b37a63465f4"
      unitRef="usd">1263000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i5a019cf1cd0b4af9b1d04ada32da0aff_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfMy0xMS0xLTEtMA_77a97706-4deb-4f8b-8d03-779aa8c8f778"
      unitRef="usd">11804000</us-gaap:DirectOperatingCosts>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i15cba62fae504755b822eb9310d03e6e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC0xLTEtMS0w_f03ee009-bc00-4aa6-b7b3-746ee658f9da"
      unitRef="usd">-186000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4fbc0e7a3b4845c4b74c1851e71b9578_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC0zLTEtMS0w_5cf1a2fc-dc38-462d-80bd-ea1f84c89269"
      unitRef="usd">16000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC01LTEtMS0w_099c926b-1274-47a0-aba3-87af276aa615"
      unitRef="usd">-170000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="ie3e77f68e736459390b8fa4c884f28c5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC03LTEtMS0w_eb141e36-c7e4-4140-bd6a-9e4e8a267bff"
      unitRef="usd">-352000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4ea80e42e8e945dbab488faf289f72aa_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC05LTEtMS0w_7fc6f1a5-1aca-4ee4-b6fa-620435ac6ee3"
      unitRef="usd">48000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNC0xMS0xLTEtMA_e82227ce-6cc1-4143-8fb1-996b38cf0c74"
      unitRef="usd">-304000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i15cba62fae504755b822eb9310d03e6e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS0xLTEtMS0w_5bacb802-9511-47f9-ae68-522c0490a295"
      unitRef="usd">0</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4fbc0e7a3b4845c4b74c1851e71b9578_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS0zLTEtMS0w_4d1decee-bc51-45ad-a9db-5148647947db"
      unitRef="usd">47000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS01LTEtMS0w_62e87aff-0862-42a1-9c09-036d509da993"
      unitRef="usd">47000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ie3e77f68e736459390b8fa4c884f28c5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS03LTEtMS0w_7bd3fb94-70e3-4a3a-bcae-3fda69f37ea1"
      unitRef="usd">16000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4ea80e42e8e945dbab488faf289f72aa_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS05LTEtMS0w_3bc35b41-a96a-42a0-a311-fceb9ce416b9"
      unitRef="usd">115000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNS0xMS0xLTEtMA_3a1f90fe-d98b-497f-ad0a-89ffd06d5248"
      unitRef="usd">131000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NetIncomeLoss
      contextRef="i15cba62fae504755b822eb9310d03e6e_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi0xLTEtMS0w_3cb26da1-4e61-4502-b48d-613459f6b717"
      unitRef="usd">-643000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4fbc0e7a3b4845c4b74c1851e71b9578_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi0zLTEtMS0w_d2b0f3ab-21af-4841-b132-043f82733d28"
      unitRef="usd">16000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi01LTEtMS0w_ed41585a-10b3-49e2-9265-cfda1fb62ecd"
      unitRef="usd">-627000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie3e77f68e736459390b8fa4c884f28c5_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi03LTEtMS0w_d41ef0ff-8e50-4048-96b9-3ed8c64b3745"
      unitRef="usd">-827000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4ea80e42e8e945dbab488faf289f72aa_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi05LTEtMS0w_ef95a170-6f49-4a20-bdd6-08e4d3260eb7"
      unitRef="usd">48000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNi0xMS0xLTEtMA_0a3db858-c877-4e25-98c1-4f9a7b296cd5"
      unitRef="usd">-779000</us-gaap:NetIncomeLoss>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy0xLTEtMS0w_6bd1cd41-dfea-4da6-91fe-671ee40ccd33"
      unitRef="usd">198184000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy0zLTEtMS0w_495d42a9-4ffe-486c-a138-b2144e852714"
      unitRef="usd">1025000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i63c68ae927b24f6f8083435130212e58_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy01LTEtMS0w_f5411952-1d35-4deb-9d55-2a30b025674f"
      unitRef="usd">199209000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy03LTEtMS0w_3fee06be-ae7e-43c6-9b09-898fc942554f"
      unitRef="usd">198184000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy05LTEtMS0w_4ec56f3c-cfe0-4360-a46d-93c65e301c7a"
      unitRef="usd">1025000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="i63c68ae927b24f6f8083435130212e58_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfNy0xMS0xLTEtMA_f7771252-84a2-4d87-80aa-284b93502ca8"
      unitRef="usd">199209000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC0xLTEtMS0w_a23d884d-ca37-44be-81e4-e00c3b68a6a5"
      unitRef="usd">-195146000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC0zLTEtMS0w_c4ee68be-6116-4f98-a928-8f55e88330ec"
      unitRef="usd">-1724000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i63c68ae927b24f6f8083435130212e58_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC01LTEtMS0w_883989b8-d89e-4877-a5cf-22758ecf77d4"
      unitRef="usd">-196870000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC03LTEtMS0w_5e5d408e-edbb-4551-b878-311bb46824d2"
      unitRef="usd">-195146000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC05LTEtMS0w_619a6091-970d-4126-aeae-ad4b11fcff0c"
      unitRef="usd">-1724000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i63c68ae927b24f6f8083435130212e58_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOC0xMS0xLTEtMA_0e140ad3-0e61-45f1-b7bc-ec0d1863da9f"
      unitRef="usd">-196870000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS0xLTEtMS0w_98aa611c-445b-40c2-b7e8-2f8b91fae368"
      unitRef="usd">7221000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS0zLTEtMS0w_0ed1e107-8937-41c3-a903-6c64a329b60c"
      unitRef="usd">-699000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63c68ae927b24f6f8083435130212e58_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS01LTEtMS0w_2ce02514-3f4d-453e-ab7e-e6e88d1ddb53"
      unitRef="usd">6522000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i59371b17bd1a4114ab6b9899c509eb9d_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS03LTEtMS0w_16cbbd7b-ac28-47dc-a1ac-1b806108ef48"
      unitRef="usd">7221000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70798b9165f04a7bb82bf02d3cfbd7a4_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS05LTEtMS0w_2e96c1db-3681-4b2e-b476-2ab40447bd2d"
      unitRef="usd">-699000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63c68ae927b24f6f8083435130212e58_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV8zNC9mcmFnOmYwZjFhNGI2MzNlMDQ5Zjc5YjJkYTljOGJiZGVhNDFhL3RhYmxlOjRlZDY2YjE1YjhhZTRlOGI5MGJkNjU2YTFiODQxM2VlL3RhYmxlcmFuZ2U6NGVkNjZiMTViOGFlNGU4YjkwYmQ2NTZhMWI4NDEzZWVfOS0xMS0xLTEtMA_fe351f44-1942-46fc-8b11-0c0eb00fa8d2"
      unitRef="usd">6522000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80MC9mcmFnOmY2NjlmZTgzNzQ0NTQ1NzdiNDliMmNlMzZmZjQzYmVhL3RleHRyZWdpb246ZjY2OWZlODM3NDQ1NDU3N2I0OWIyY2UzNmZmNDNiZWFfODcw_d566f9e7-1b05-4fb1-983f-10c0f622ce0b">TRADE RECEIVABLES &amp;amp; TRADE RECEIVABLES &#x2013; RELATED PARTIES&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trade receivables include amounts due from real estate services, asset management and commercial development. The Company records an allowance for doubtful accounts based on historical collection experience and the aging of receivables. As of September&#160;30, 2020, the allowance for doubtful accounts was de minimis based on the Company&#x2019;s historical collection experience for receivables older than 90 days along with an analysis of collections received as of the filing date.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020 and December&#160;31, 2019, the Company had $3.0 million and $3.6 million, respectively, of receivables from related parties, primarily related to the 2019 AMA, as defined in Note 15. The Company does not record an allowance for doubtful accounts related to receivables from related parties. This is due to the related party nature of the receivables along with the collection history.&lt;/span&gt;&lt;/div&gt;</chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock>
    <us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80MC9mcmFnOmY2NjlmZTgzNzQ0NTQ1NzdiNDliMmNlMzZmZjQzYmVhL3RleHRyZWdpb246ZjY2OWZlODM3NDQ1NDU3N2I0OWIyY2UzNmZmNDNiZWFfNDQ1_16f8a305-dac5-4356-a69d-d5a7ee2bb06c">P90D</us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80MC9mcmFnOmY2NjlmZTgzNzQ0NTQ1NzdiNDliMmNlMzZmZjQzYmVhL3RleHRyZWdpb246ZjY2OWZlODM3NDQ1NDU3N2I0OWIyY2UzNmZmNDNiZWFfNTUx_ead7c5b8-b5a8-441e-863d-80edfd1b8183"
      unitRef="usd">3000000.0</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <us-gaap:AccountsReceivableRelatedPartiesCurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80MC9mcmFnOmY2NjlmZTgzNzQ0NTQ1NzdiNDliMmNlMzZmZjQzYmVhL3RleHRyZWdpb246ZjY2OWZlODM3NDQ1NDU3N2I0OWIyY2UzNmZmNDNiZWFfNTU4_9e9f17ef-035d-4d39-9308-6fbbb21cd38c"
      unitRef="usd">3600000</us-gaap:AccountsReceivableRelatedPartiesCurrent>
    <chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjkyMw_50cf0256-3623-4e17-8096-380cb18bf549">EQUITY METHOD INVESTMENTS IN REAL ESTATE VENTURES AT FAIR VALUE&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Based upon elections made at the date of investment, the Company reports the equity method investments in real estate ventures at fair value. For such investments, the Company increases or decreases the investment each reporting period by the change in the fair value and the Company reports the fair value adjustments in the Consolidated Statement of Operations in the &#x2018;loss on equity method investments carried at fair value&#x2019; line item. Changes in fair value of the Company's investment in Investors X (defined below) are impacted by distributions as the fair value is based on finite cash flows from the wind-down of that entity. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value of equity method investments are classified as Level 3 of the fair value hierarchy. As of September&#160;30, 2020 and December&#160;31, 2019, the Company had equity method investments in real estate ventures at fair value of $7.0 million and $8.4 million, respectively. The table below shows the change in the Company&#x2019;s investments in real estate ventures reported at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of investments as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of investments as of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 15 &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Related Party Transactions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for additional discussion of our investments in real estate ventures at fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investors X&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to account for the equity method investment in Comstock Investors X, L.C. (&#x201c;Investors X&#x201d;), a Variable Interest Entity (&#x201c;VIE&#x201d;) that owns the Company&#x2019;s residual homebuilding operations at fair value. Fair value is determined using a discounted cash flow model based on expected future cash flows for income and realization events of the &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;underlying asset. Expected future cash flows includes contractually fixed revenues and expenses as well as estimates for future revenues and expenses where contracts do not currently exist. These estimates are based on prior experience as well as comparable, third party data.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#x2019;s investment in Investors X is $5.8 million and $7.2 million, respectively. The Company received distributions of $581 thousand and $1,239 thousand during the three and nine months ended September&#160;30, 2020, respectively, and recognized a loss in fair value of $47 thousand and $161 thousand, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summarized Financial Information for Investors X (unaudited)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comstock Holding Companies, Inc. share of net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;The Hartford&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 30, 2019, the Company made an investment related to the purchase of a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia (the &#x201c;Hartford&#x201d;). The Company owns a 2.5% equity interest in the asset at a cost of approximately $1.2 million. The Company has elected to account for the equity method investment in the Hartford at fair value. Fair value is determined using an income approach and sales comparable approach models. As of September&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#x2019;s investment in the Hartford was $1.1 million. The fair value of the Hartford remained at approximately $1.2 million during the three and nine months ended September&#160;30, 2020. The Company received distributions of $24 thousand and $83 thousand during the three and nine months ended September&#160;30, 2020, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summarized Financial Information for the Hartford (unaudited)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comstock Holding Companies, Inc. share of net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfOTAx_79ca5d90-cd5e-484e-853c-882e23b81f92"
      unitRef="usd">7000000.0</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfOTA4_41819531-c7b1-47a0-8dee-2d2d1dd6b18b"
      unitRef="usd">8400000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjkyNQ_d5bfed4a-2ad6-415b-ac2e-6cc83ece8ebf">The table below shows the change in the Company&#x2019;s investments in real estate ventures reported at fair value.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:81.514%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.286%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of investments as of December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Distributions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,322)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(134)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair value of investments as of September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,965&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjk2NzNkMGFkNWYxODRiMTU5N2RjNjk3OTE0ODAyMmVlL3RhYmxlcmFuZ2U6OTY3M2QwYWQ1ZjE4NGIxNTk3ZGM2OTc5MTQ4MDIyZWVfMS0xLTEtMS0w_08ecb803-8f75-4950-8863-0bdf58ff38f9"
      unitRef="usd">8421000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i56f36ffee02f454d907353adbd249fcb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjk2NzNkMGFkNWYxODRiMTU5N2RjNjk3OTE0ODAyMmVlL3RhYmxlcmFuZ2U6OTY3M2QwYWQ1ZjE4NGIxNTk3ZGM2OTc5MTQ4MDIyZWVfMi0xLTEtMS0w_401fa8af-6ef7-437c-b93d-317a2b9b94b2"
      unitRef="usd">1322000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i56f36ffee02f454d907353adbd249fcb_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjk2NzNkMGFkNWYxODRiMTU5N2RjNjk3OTE0ODAyMmVlL3RhYmxlcmFuZ2U6OTY3M2QwYWQ1ZjE4NGIxNTk3ZGM2OTc5MTQ4MDIyZWVfMy0xLTEtMS0w_483db256-96d3-4341-ac28-2f386a43c6dd"
      unitRef="usd">-134000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjk2NzNkMGFkNWYxODRiMTU5N2RjNjk3OTE0ODAyMmVlL3RhYmxlcmFuZ2U6OTY3M2QwYWQ1ZjE4NGIxNTk3ZGM2OTc5MTQ4MDIyZWVfNC0xLTEtMS0w_ba13dbac-5c60-44e0-a668-10d516731dbf"
      unitRef="usd">6965000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i39bc51e2905046879acf9a36cfdfa526_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTg4OQ_4de2ef2d-37d6-4ecf-9698-4f9f3b7f4a7c"
      unitRef="usd">5800000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="ic8bae3695b194270a72b6ded3d79d0db_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTg5Ng_fe715250-eed4-456b-98db-8aa4b861326b"
      unitRef="usd">7200000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i828a982a08514613818c88999146500e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTk1Mg_7e93cf2f-26f4-47e4-933e-83b830d473a6"
      unitRef="usd">581000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i3ab85cf312f840c6a7faa99e72ae90b6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTk1OQ_e4de8e41-fc03-4364-8efa-796f0babb062"
      unitRef="usd">1239000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i828a982a08514613818c88999146500e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjA0Ng_068828d0-6758-4151-83f7-ca55e804959b"
      unitRef="usd">-47000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:ChangeInFairValueOfEquityMethodInvestment
      contextRef="i3ab85cf312f840c6a7faa99e72ae90b6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjA1Mw_b114089a-51c3-486b-ba98-99344edfc509"
      unitRef="usd">-161000</chci:ChangeInFairValueOfEquityMethodInvestment>
    <chci:EquityMethodInvestmentsFinancialInformationTableTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjkyNg_e946415e-37a2-4859-83e8-5eec747675cb">&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summarized Financial Information for Investors X (unaudited)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Comstock Holding Companies, Inc. share of net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;425&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(678)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Summarized Financial Information for the Hartford (unaudited)&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.325%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,544&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Direct costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,366&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(694)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,679)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comstock Holding Companies, Inc. share of net loss&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(17)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(42)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</chci:EquityMethodInvestmentsFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="if0e358d1f42c4a07822bff3a565d0b7b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfMy0xLTEtMS0w_ae7a2c19-fccc-4b81-b50e-6619ab9bfe75"
      unitRef="usd">5078000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i46ef0e2b8a704f24b3f5d95d29564e0c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfMy0zLTEtMS0yNDY_bfefea07-e3ed-4cf9-89f8-ad3267328b60"
      unitRef="usd">3072000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i94e7d018182d45d9b7301e54a7dfa0e1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfMy0zLTEtMS0w_77acaccb-3481-49b1-8cec-9d6f5024bcbb"
      unitRef="usd">12276000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iceaaed4b5d6f49b397a8853a73b1c00c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfMy03LTEtMS0yNDE_3c9af384-a8d7-4270-be94-4b2876efbe6d"
      unitRef="usd">3072000</us-gaap:Revenues>
    <us-gaap:DirectOperatingCosts
      contextRef="if0e358d1f42c4a07822bff3a565d0b7b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNC0xLTEtMS0w_85044aa8-9546-48ea-a6d8-36a7d2e35e99"
      unitRef="usd">4653000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i46ef0e2b8a704f24b3f5d95d29564e0c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNC0zLTEtMS0yNDY_94aa383f-a57d-4c04-bd8d-d21943126862"
      unitRef="usd">3750000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="i94e7d018182d45d9b7301e54a7dfa0e1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNC0zLTEtMS0w_09075ed5-4bfc-4a54-9abb-65a34b8a8603"
      unitRef="usd">10915000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="iceaaed4b5d6f49b397a8853a73b1c00c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNC03LTEtMS0yNDE_f84d67f1-2044-475a-a207-106ac02abae1"
      unitRef="usd">3750000</us-gaap:DirectOperatingCosts>
    <us-gaap:NetIncomeLoss
      contextRef="if0e358d1f42c4a07822bff3a565d0b7b_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNS0xLTEtMS0w_6fd4e4af-8c6c-425a-8295-b33980c33882"
      unitRef="usd">425000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i46ef0e2b8a704f24b3f5d95d29564e0c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNS0zLTEtMS0yNDY_f0f8747f-057d-433e-9440-3d45b958776a"
      unitRef="usd">-678000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i94e7d018182d45d9b7301e54a7dfa0e1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNS0zLTEtMS0w_00e104bf-b73c-4a77-b55c-233c7ce3c851"
      unitRef="usd">1361000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="iceaaed4b5d6f49b397a8853a73b1c00c_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNS03LTEtMS0yNDE_6d100305-9d33-4c1c-a643-5af22f31eec7"
      unitRef="usd">-678000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i828a982a08514613818c88999146500e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNi0xLTEtMS0w_28ae58c6-0574-4125-a8cb-25f8e52af90c"
      unitRef="usd">425000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i16f0a70b56cb40ea9bbdd02d1c93d60a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNi0zLTEtMS0yNDY_00fc87f5-bd4e-466e-9070-11ff620897ef"
      unitRef="usd">-678000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i3ab85cf312f840c6a7faa99e72ae90b6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNi0zLTEtMS0w_782d56da-75fd-4227-9845-ba7dc05df67e"
      unitRef="usd">1361000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i63d746355af3473c83de7bd5de28e0a1_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOjkwZmRjODRjMWEwZDQ1ZDc4ZDcxYzU0ZDQ3OGFkMzE5L3RhYmxlcmFuZ2U6OTBmZGM4NGMxYTBkNDVkNzhkNzFjNTRkNDc4YWQzMTlfNi03LTEtMS0yNDE_c91ba030-0ae3-4196-8969-13914d74d632"
      unitRef="usd">-678000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i3c0d7741600347ae820b13cee21e15f7_I20191230"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjM4Ng_b0be4f91-9ba5-42b3-9ff3-cf4f4f70f03e"
      unitRef="number">0.025</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i3fe1adfe8045417d871e4571cfc72013_D20191230-20191230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjQ0NQ_19341326-c52b-40d8-a1c8-0b796c280cf3"
      unitRef="usd">1200000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="i08553c8c810a4aa9bfe6147a56453455_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjcxNg_6a910ce2-5af2-466f-9e63-5b8160d5c3c1"
      unitRef="usd">1100000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="ic674b866ddd440b687bfb68adf322dca_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjcxNg_d33efb6b-870f-497c-ba89-4e51608a941f"
      unitRef="usd">1100000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:PaymentsToAcquireEquityMethodInvestments
      contextRef="i3fe1adfe8045417d871e4571cfc72013_D20191230-20191230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTA5OTUxMTYzMDgyNw_19341326-c52b-40d8-a1c8-0b796c280cf3"
      unitRef="usd">1200000</us-gaap:PaymentsToAcquireEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="iafa80a2b3d2c40ef9bea8efe8ce2d2b3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMjgzNg_7cfe5ae3-cbbb-4f63-972a-dfb48cba0714"
      unitRef="usd">24000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ie6dcad5edda24332b58065e4539388f6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RleHRyZWdpb246NTA4Mzc3M2FlOWMwNDBjYTlmNzc2ZmNiMTdiYTdhYWRfMTA5OTUxMTYzMDc3OQ_2fad356a-2618-4f7c-a0a4-d81329c9789f"
      unitRef="usd">83000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:Revenues
      contextRef="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfMy0xLTEtMS0w_15f4831e-91b6-46e8-a7d4-e0c38e034435"
      unitRef="usd">2486000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfMy0zLTEtMS0w_c3aa6b50-0b95-4ade-94b1-a00476e1e5f7"
      unitRef="usd">6544000</us-gaap:Revenues>
    <us-gaap:DirectOperatingCosts
      contextRef="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNC0xLTEtMS0w_34443fb3-ef97-431c-a117-179621ca9cf7"
      unitRef="usd">814000</us-gaap:DirectOperatingCosts>
    <us-gaap:DirectOperatingCosts
      contextRef="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNC0zLTEtMS0w_7ab55acf-a5d8-4078-b9c7-724a018a3ae4"
      unitRef="usd">1966000</us-gaap:DirectOperatingCosts>
    <chci:OtherCosts
      contextRef="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNS0xLTEtMS0w_dd0c3412-4a98-4bc1-9b40-86b80b7a7e05"
      unitRef="usd">2366000</chci:OtherCosts>
    <chci:OtherCosts
      contextRef="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNS0zLTEtMS0w_8a2f3c5f-b79a-4038-8a4d-8032e7c1139e"
      unitRef="usd">6257000</chci:OtherCosts>
    <us-gaap:NetIncomeLoss
      contextRef="i2546a5987f8f4e128e0ed8bd149211fa_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNi0xLTEtMS0w_f394e512-503c-4a2a-a6ad-3b7df873f77c"
      unitRef="usd">-694000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ia75b2810c8a24c5b9a3418752a77fbc6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNi0zLTEtMS0w_4ec6c02b-7e08-4956-9940-3385e5982270"
      unitRef="usd">-1679000</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="iafa80a2b3d2c40ef9bea8efe8ce2d2b3_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNy0xLTEtMS0w_5b4cfbd8-a1b6-4fcd-9964-fa18075dc7f7"
      unitRef="usd">-17000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie6dcad5edda24332b58065e4539388f6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80My9mcmFnOjUwODM3NzNhZTljMDQwY2E5Zjc3NmZjYjE3YmE3YWFkL3RhYmxlOmYzNGEwODlkN2JmNjRkMTA5YWY5MzFjZjE5MTJjNDc3L3RhYmxlcmFuZ2U6ZjM0YTA4OWQ3YmY2NGQxMDlhZjkzMWNmMTkxMmM0NzdfNy0zLTEtMS0w_dab43dd4-970d-4d8c-91ab-a1191029cc54"
      unitRef="usd">-42000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDQyNA_e1118f44-47cf-4fb8-b668-411fbce13fa8">GOODWILL&#160;&amp;amp; INTANGIBLESGoodwill represents the excess of the aggregate purchase price over the fair value of the net assets acquired in a business acquisition. Following an acquisition, we perform an analysis to value the acquired company&#x2019;s tangible and identifiable intangible assets and liabilities. With respect to identifiable intangible assets, we consider backlog, non-compete agreements, client relationships, trade names, patents and other assets. We amortize our intangible assets based on the period over which the contractual or economic benefits of the intangible assets are expected to be realized. We assess the recoverability of the unamortized balance of our intangible assets when indicators of impairment are present based on expected future profitability and undiscounted expected cash flows and their contribution to our overall operations. Should the review indicate that the carrying value is not fully recoverable, the excess of the carrying value over the fair value of the intangible assets would be recognized as &lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;an impairment loss. As of the acquisition date, goodwill consisted primarily of synergies resulting from the combination, expected expanded opportunities for growth and production, and savings in corporate overhead costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We perform our annual goodwill impairment review during our fourth quarter as of October 1. In addition, we regularly evaluate whether events and circumstances have occurred that may indicate a potential change in recoverability of goodwill. We perform interim goodwill impairment reviews between our annual reviews if certain events and circumstances have occurred, including a deterioration in general economic conditions, an increased competitive environment, a change in management, key personnel, strategy or customers, significant or unusual changes in market capitalization, negative or declining cash flows, or a decline in actual or planned revenue or earnings compared with actual and projected results of relevant prior periods. During the three months ended March 31, 2020 we considered the impact of the coronavirus ("COVID-19") pandemic and the resulting economic impact a triggering event and performed a goodwill impairment review. There were no events indicating a potential change in recoverability of goodwill during the three months ended September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;When assessing goodwill for impairment, the Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than it's carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than it&#x2019;s carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The estimate of the fair value of each reporting unit is based on a projected discounted cash flow model that includes significant assumptions and estimates, including the Company's discount rate, growth rate and future financial performance as well as a market multiple model based upon similar transactions in the market. Assumptions about the discount rate are based on a weighted average cost of capital built up from various interest rate components applicable to the Company. Assumptions about the growth rate and future financial performance of a reporting unit are based on the Company's forecasts, business plans, economic projections and anticipated future cash flows. Market multiples are derived from recent transactions among businesses of a similar size and industry. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. For the three months ended March 31, 2020 the Company determined that there was no impairment to goodwill. As of September&#160;30, 2020 and December&#160;31, 2019, the balance of goodwill was $1.7 million. This goodwill is reflected within our Real Estate Services segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets include customer relationships which have an amortization period of four years. During the three and nine months ended September&#160;30, 2020, $17 thousand and $50 thousand of intangible asset amortization was recorded in &#x2018;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;General and administrative&#x2019;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; expense on the Consolidated Statements of Operations, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (3 months ended December 31, 2020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfMzkwNA_220e7d55-9a9c-4cba-b490-cf7e9a1f5291"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfMzk3Ng_56c4597a-f529-4299-8a7a-71741ba0ca22"
      unitRef="usd">1700000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfMzk3Ng_74197cb4-2d6f-4a49-b364-e0414525f84f"
      unitRef="usd">1700000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i771e408cc63a47b296f00462f9fe9262_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDEzNA_e3ee8398-5671-4c5c-822b-b46607286166">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i87ffc84eb01a4e7bad2b0f1523c1e40e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDE2OQ_5e4e27d9-e3e2-4941-b2b5-e54a1f5d5559"
      unitRef="usd">17000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i170c2ec1f0dd444ab3961cfd0280d847_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDE3Ng_5b554d19-f54f-4ef6-973a-f8ef3aa80067"
      unitRef="usd">50000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDQyMQ_edd90d8a-82eb-49a1-9ce4-b983e2d129a9">&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangibles&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Less: accumulated amortization&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(215)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(165)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMS0xLTEtMS0w_cc8f1464-65e8-4f15-8399-e9341af1866c"
      unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMS0zLTEtMS0w_a8e0757c-ae03-4d88-9ef6-9246d45d2132"
      unitRef="usd">268000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMi0xLTEtMS0w_0c5ec2cc-389f-41ad-b637-bed2bce75858"
      unitRef="usd">215000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMi0zLTEtMS0w_906e9b58-e36d-44c7-8d30-4f907b64c6c2"
      unitRef="usd">165000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMy0xLTEtMS0w_4cc6b919-dde2-4038-bf1c-58c40fa77c0c"
      unitRef="usd">53000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjhhMWJkNzY2ZjhlODRkZWRhYzNjYzQ4YWE3M2Y1ZDVhL3RhYmxlcmFuZ2U6OGExYmQ3NjZmOGU4NGRlZGFjM2NjNDhhYTczZjVkNWFfMy0zLTEtMS0w_ef005fd7-a4d7-48b3-a1d0-f12ceb18a6da"
      unitRef="usd">103000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RleHRyZWdpb246MzAwYWQ2MWZhMzlmNDhlMjk4N2ViZTFmNTMzMTYxN2NfNDQyMg_e7ece6bd-b374-4d24-95de-07da8886370c">&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Amortization&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020 (3 months ended December 31, 2020)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjNhMzFjYTliYzEwNTRiNWFiYWY0ZmMzNTkwNGFkMjhhL3RhYmxlcmFuZ2U6M2EzMWNhOWJjMTA1NGI1YWJhZjRmYzM1OTA0YWQyOGFfMS0xLTEtMS0w_107ece6b-bc98-4f90-985f-073c52514a30"
      unitRef="usd">13000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjNhMzFjYTliYzEwNTRiNWFiYWY0ZmMzNTkwNGFkMjhhL3RhYmxlcmFuZ2U6M2EzMWNhOWJjMTA1NGI1YWJhZjRmYzM1OTA0YWQyOGFfMi0xLTEtMS0w_6da5f9d8-6764-4c84-828f-232ccfb0c51d"
      unitRef="usd">40000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80Ni9mcmFnOjMwMGFkNjFmYTM5ZjQ4ZTI5ODdlYmUxZjUzMzE2MTdjL3RhYmxlOjNhMzFjYTliYzEwNTRiNWFiYWY0ZmMzNTkwNGFkMjhhL3RhYmxlcmFuZ2U6M2EzMWNhOWJjMTA1NGI1YWJhZjRmYzM1OTA0YWQyOGFfMy0xLTEtMS0w_5456583d-76a2-497f-aeaa-3a5a91d881d0"
      unitRef="usd">53000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80OS9mcmFnOjM2MjAxNmI3M2M1ZDQ3ZjQ5MjdkNWRjNGY0ZDg4MWEwL3RleHRyZWdpb246MzYyMDE2YjczYzVkNDdmNDkyN2Q1ZGM0ZjRkODgxYTBfMjYxNA_c54cec43-20ba-41b4-9e96-b870c926ab0c">LEASES&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 1, 2019, the Company adopted Accounting Standards Update (&#x201c;ASU&#x201d;) 2016-2, Leases, later codified as Accounting Standards Codification ("ASC") 842 ("ASC 842"), using the modified retrospective method.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes an ROU asset, representing the Company&#x2019;s right to use the underlying asset, and a lease liability, representing the Company&#x2019;s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company&#x2019;s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the non-cancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that the option will be exercised.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable; therefore, the Company's incremental borrowing rate of 6.5%, at the time of adoption, was used to determine the present value of lease payments. The determination of the Company&#x2019;s incremental borrowing rate requires judgment. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of ASC 842.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The leases can contain various renewal and termination options. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. The period which is subject to an option to terminate the lease is included if it is reasonably certain that the option will not be exercised. Lease costs related to the Company's operating leases are generally recognized as a single ratable lease cost over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On August 1, 2020 the Company terminated an office lease which it had previously determined would be reasonably certain to continue until 2022. The Company subsequently executed a month-to-month lease agreement for the office space. The Company does not expect the new month-to-month lease to continue for more than twelve months. As such, the Company has elected the practical expedient to not follow the recognition requirements of Topic 842 for this agreement and instead to recognize the lease payments as lease cost on a straight-line basis over the lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company does not have any lease liabilities which have not yet commenced as of September&#160;30, 2020. On October 31, 2020, the Company&#x2019;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company executed a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. See Note 20 - Subsequent Events for further discussion.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseDiscountRate
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80OS9mcmFnOjM2MjAxNmI3M2M1ZDQ3ZjQ5MjdkNWRjNGY0ZDg4MWEwL3RleHRyZWdpb246MzYyMDE2YjczYzVkNDdmNDkyN2Q1ZGM0ZjRkODgxYTBfMTM2Mw_aa20a1bd-69ab-4c81-bbee-119f2438ec76"
      unitRef="number">0.065</us-gaap:LesseeOperatingLeaseDiscountRate>
    <chci:LesseeOperatingLeaseNotYetCommencedLiabilityIncurred
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV80OS9mcmFnOjM2MjAxNmI3M2M1ZDQ3ZjQ5MjdkNWRjNGY0ZDg4MWEwL3RleHRyZWdpb246MzYyMDE2YjczYzVkNDdmNDkyN2Q1ZGM0ZjRkODgxYTBfMjU0NQ_a9af2da9-1a9f-4641-9d18-26a6e06461d2"
      unitRef="usd">0</chci:LesseeOperatingLeaseNotYetCommencedLiabilityIncurred>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTgyMg_6c93bd53-5e5f-440d-bacc-51d48cd39209">REVENUE&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenues consist primarily of&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt"&gt;Asset Management;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt"&gt;Property Management;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt"&gt;Capital Markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt"&gt;Leasing;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt"&gt;Project &amp;amp; Development Services; and&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt"&gt;Environmental Consulting and Engineering Services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Asset Management&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Asset Management primarily provides comprehensive real estate asset management services to the CDS Portfolio (defined below), representing a series of daily performance obligations delivered over time. Pricing includes a cost-plus management fee or a market-rate fee form of variable consideration. The Company earns whichever is higher. See Note 15 &#x2013; Related Party Transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amount of revenue recognized is presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of such services. In the instances where we do not control third-party services delivered to the client, we report revenues net of the third-party reimbursements. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Property Management&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide on-site day-to-day management services for owners of office, industrial, retail, multifamily residential and various other types of properties, representing a series of daily performance obligations delivered over time. Pricing is generally in the form of a monthly management fee based upon property-level cash receipts, square footage under management or some other variable metric. Revenues from project management may also include reimbursement of payroll and related costs for personnel providing the services and subcontracted vendor costs. Project management services represent a series of distinct daily services rendered over time. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed. The amount of revenue recognized is &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of such services. In the instances where we do not control third-party services delivered to the client, we report revenues net of the third-party reimbursements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Capital Markets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We offer clients commercial mortgage and structured financing services. We are compensated for our services via a fee paid upon successful commercial financing from third party lenders. The fee earned is contingent upon the funding of the loan, which represents the transfer of control for services to the customer. Therefore, we typically satisfy our performance obligation at the point in time of the funding of the loan, when there is a present right to payment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Leasing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide strategic advice and execution services for owners, investors, and occupiers of real estate in connection with the leasing of office, industrial and retail space. We are compensated for our services in the form of a commission. Our commission is paid upon signing of the lease by the tenant. We satisfy our performance obligation at a point in time; generally, at the time of the contractual event where there is a present right to payment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Project and Construction Management&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide project and construction management services for owners and occupiers of real estate in connection with the management and leasing of office, industrial and retail space. The fees that we earn are typically variable based upon a percentage of project cost. We are compensated for our services in the form of management fees. Project and construction management services represent a series of performance obligations delivered over time and revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Environmental Consulting and Engineering&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We provide environmental consulting and engineering services for owners of real estate. Remediation services are generally contracted and performed by Comstock Environmental. We are compensated for our services as well as for the services of subcontractors used to perform remediation services. Fees earned are generally based upon employee time spent as well as a cost-plus arrangement for subcontractors used. Generally, environmental consulting and engineering services represent a series of performance obligations delivered over time and revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenses, primarily employee commissions, incurred on leasing and capital markets transactions represent substantially all of our incremental costs to obtain revenue contracts. We apply the applicable practical expedient offered by ASC Topic 606 "Revenue", when the amortization period is one year or less and, therefore, recognize these costs as an operating expense as they are incurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Related party&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Revenue by customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by contract type&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fixed-price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost-plus&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Time and Material&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Revenue by contract type&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended September&#160;30, 2020, $7.3 million and $20.2 million, respectively, of our revenues were earned for contracts where revenue is recognized over time. For the three and nine months ended September&#160;30, 2019, $5.6 million and $15.6 million, respectively, of our revenues were earned for contracts where revenue is recognized over time.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the nine months ended September&#160;30, 2020, $0.6 million of our revenues were earned for contracts where revenue is recognized at a point in time. For the three and nine months ended September&#160;30, 2019, $0.1 million and $0.3 million, respectively, in revenues were earned for contracts where revenue is recognized at a point in time.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTgyMw_cc203afe-e869-45a1-b56f-3e04580c2dd2">&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the Company&#x2019;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Related party&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Revenue by customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by contract type&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fixed-price&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost-plus&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,779&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,686&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Time and Material&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,780&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,096&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,136&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total Revenue by contract type&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3698ef58a6c4fe18710ea589fcc2b78_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMy0xLTEtMS0w_6d255703-ff10-4d19-84fa-4d0e9ed8ef20"
      unitRef="usd">5957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d435ce301bb43ada5396bd1ee6a794a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMy0zLTEtMS0w_aeea7a38-adaf-4243-9577-37b0d4cc284f"
      unitRef="usd">4673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1d66bf14e054662bed8e3b23fc3402d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMy01LTEtMS0w_28dda36b-f9dd-4551-8d58-97f167f989b3"
      unitRef="usd">16030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0441bb8f27864cdcab6adf5a49b2b863_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMy03LTEtMS0w_991176f7-2643-48d8-881c-a493c583e704"
      unitRef="usd">13469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic76c70f51583411ebf7bf68a84ea92c8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNC0xLTEtMS0w_8cf59bf4-8a73-405b-ae50-bc8e3c999745"
      unitRef="usd">1373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0df0320d764e4b8096b05195e9cff170_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNC0zLTEtMS0w_fc795d3c-d8e3-4090-ae82-577d79ad6a22"
      unitRef="usd">1007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b0db0eeb5854b8a8dd32398b3081348_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNC01LTEtMS0w_2539e55c-d8a0-4fe1-8b9b-b50fd32ce72e"
      unitRef="usd">4730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc5603c0ccf94083990e77c4e41f46bd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNC03LTEtMS0w_d8303fb5-ef08-4aac-838b-f5d7f78639f3"
      unitRef="usd">2430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNS0xLTEtMS0w_7d8b9bb2-557f-498e-aa09-760b54bb777f"
      unitRef="usd">7330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNS0zLTEtMS0w_73930bcc-f292-407b-83f2-4f016053c148"
      unitRef="usd">5680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNS01LTEtMS0w_19b3e38c-5d2f-4403-8c5b-1379fbe6f53f"
      unitRef="usd">20760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfNS03LTEtMS0w_65f7d24f-1c46-4321-bf54-6f56d7a1bcf9"
      unitRef="usd">15899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i304b74e99d3a43ea8adc70831e843afe_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOC0xLTEtMS0w_d12df279-43bd-4645-98e5-4e05d92e305f"
      unitRef="usd">1771000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i485c6fecce7f4c39a6c422e74b0ad1ca_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOC0zLTEtMS0w_a5bec090-1fab-4ec5-ae56-366fb7f62e2e"
      unitRef="usd">1103000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i047787429d6442ec94f4191166e16378_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOC01LTEtMS0w_91c7f0ff-95bf-49fa-a7be-0fcb511d2ccc"
      unitRef="usd">3797000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic664db6ddf4f4c8f84a1eb684ec47fdb_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOC03LTEtMS0w_2caa987d-c79f-42e5-91cc-40fbbc97e55a"
      unitRef="usd">2077000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i24ddc20932454025a3ec9ae92355ff50_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOS0xLTEtMS0w_52bf225c-fd55-4176-bf94-acbf5aea4fc2"
      unitRef="usd">3779000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i15738d3a618744679dfcac4bc7159a2d_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOS0zLTEtMS0w_345ecae7-2d02-47da-93d2-2335c94f69fe"
      unitRef="usd">2800000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic88b94f36a004abcae380d16736739d1_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOS01LTEtMS0w_2d5eac4e-e679-4754-9683-b40b2cd93a62"
      unitRef="usd">10867000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i432dd84fe0844208b3d07acfff83a8cb_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfOS03LTEtMS0w_ca9a84c3-73d5-4ec6-85e2-ff2992ba5eb6"
      unitRef="usd">10686000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66ae4c340dcb46c19bf8ff0c97c47186_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTAtMS0xLTEtMA_1327850c-038c-4d14-82ee-b7ddc77d2d49"
      unitRef="usd">1780000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic202963277444fd48ad97dccea018d66_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTAtMy0xLTEtMA_7bbebddc-e409-4422-9ec7-317864cf7d46"
      unitRef="usd">1777000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i690c9281c585484d8b0cd53c531b6607_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTAtNS0xLTEtMA_59ca27e6-aaad-421f-a2e7-15a700ed85b5"
      unitRef="usd">6096000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iecf483823d794964a11682674a4486c8_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTAtNy0xLTEtMA_fff3cd4b-c32e-4657-b9eb-243e9c6b5a1d"
      unitRef="usd">3136000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTEtMS0xLTEtMA_64a7ec5b-7d4f-418d-ae6b-fe8e044f260d"
      unitRef="usd">7330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTEtMy0xLTEtMA_40fd8793-f037-4d63-951a-e5af8aca6dfe"
      unitRef="usd">5680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTEtNS0xLTEtMA_f240d749-e372-420c-b9b3-be9da6134a73"
      unitRef="usd">20760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RhYmxlOmE0MzM2NWJhNzcxYTQ4ZTliNzY5MDhkYjJmN2U2Y2E4L3RhYmxlcmFuZ2U6YTQzMzY1YmE3NzFhNDhlOWI3NjkwOGRiMmY3ZTZjYThfMTEtNy0xLTEtMA_5e95a358-9dea-4e27-a08f-06859cd19f0e"
      unitRef="usd">15899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3e8c85aa5e0444338315c18bf71276f0_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTMyNA_863874d2-47bc-4ca9-9e56-97359e44f9a2"
      unitRef="usd">7300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ide6c903a9891497a98ff1d399752c246_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTMzMQ_812d5af1-44fe-4490-ab2d-7398c8fdf396"
      unitRef="usd">20200000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i29df365258ce420bafc86cedef163e55_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfMTA5OTUxMTYzMzYyNQ_43455d6b-ab1e-4082-b73e-8ac3930eb9e2"
      unitRef="usd">5600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib54a65da081f48a5bfad8576dd723bb3_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTQ2NQ_60ec0fd5-2f7d-4658-b5be-35bd3bb25210"
      unitRef="usd">15600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0f79ad5a8bf4731a6ca34c611d9d241_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTU5OQ_92cff5bb-0cff-434c-a3ba-093b81980309"
      unitRef="usd">600000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib02a3ada30ad4571a420bce8874f90b5_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfMTA5OTUxMTYzMzY4MQ_a5378397-22d2-431f-9634-4dae56e43a97"
      unitRef="usd">100000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6f7a897914c349379e8fe3065e006441_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81Mi9mcmFnOjdiZjgwNGRhZjdjYTQ4YzdiYjVkOGU5M2EwNjlmNjcxL3RleHRyZWdpb246N2JmODA0ZGFmN2NhNDhjN2JiNWQ4ZTkzYTA2OWY2NzFfNTczNQ_223c4080-7c7c-4cde-96c1-356760d67b69"
      unitRef="usd">300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQyOQ_e1cdbb16-6144-42c8-b3b5-e94547e40e3e">DEBT&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, notes payable consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Secured financing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes payable - due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unsecured financing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total notes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Secured financing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2019, the Company had two secured loans related to Comstock Environmental. The first loan was used to finance the acquisition of Comstock Environmental and carried a fixed interest rate of 6.5% with a maturity date of October&#160;17, 2022. At December&#160;31, 2019, this financing had an outstanding balance of $667 thousand. This loan was retired during the three months ended June 30, 2020. Comstock Environmental had an additional secured loan with an outstanding balance of $27 thousand as of December&#160;31, 2019 that was used to fund the purchase of an asset used in the business. This loan was retired during the three months ended March 31, 2020. These financings were secured by the assets of Comstock Environmental and guaranteed by our Chief Executive Officer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Unsecured financing&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2019, the Company had one unsecured seller-financed promissory note with an outstanding balance of $595 thousand. This financing carried an annual interest rate of LIBOR plus 3% and had a maturity date of July&#160;17, 2022. This loan had $50 thousand due on the third and fourth loan anniversary dates with the remainder due at maturity. At  December&#160;31, 2019, the interest rate was 5.0%. During the three months ended September&#160;30, 2020 the Company retired this promissory note. In addition, during the nine months ended September&#160;30, 2020, the Company financed the Director&#x2019;s and Officer&#x2019;s insurance policy with a one year term loan. As of September&#160;30, 2020, the balance on this loan was $22 thousand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Notes payable, due to affiliates &#x2013; unsecured&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline"&gt;Comstock Growth Fund&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On October&#160;17, 2014, the Company entered into an unsecured promissory note with Comstock Growth Fund ("CGF") whereby CGF made a loan to the Company in the initial principal amount of $10.0 million and a maximum amount available for borrowing of up to $20.0 million with a three-year term. On December&#160;18, 2014, the loan agreement was amended and restated to provide for a maximum capacity of $25 million. On May 23, 2018, the Company entered into a Membership Interest Exchange and Subscription Agreement (the &#x201c;Membership Exchange Agreement&#x201d;), together with a revised promissory note agreement, in which a note (&#x201c;CGF Note&#x201d;) with an outstanding principal and accrued interest balance of $7.7 million was exchanged for 1,482,300 shares of the Company&#x2019;s Series C Non-Convertible Preferred Stock, par value $0.01 per share and a stated liquidation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;value of $5.00 per share (the &#x201c;Series C Preferred Stock&#x201d;), issued by the Company to Comstock Development Services, LC ("CDS"). The Company exchanged the preferred equity for 91.5% of CDS membership interest in the CGF promissory note. Concurrently, the face amount of the CGF promissory note was reduced to $5.7 million as of the Effective Date. The CGF Note bore interest at a fixed rate of 10% per annum. Interest payments were made monthly in arrears. The Company is the administrative manager of CGF but does not own any membership interests. The Company had approximately $5.7 million of outstanding borrowings and accrued interest under the CGF Note, net of discounts, as of December&#160;31, 2019. The maturity date for the CGF Note was April 16, 2020. The CGF Note was repaid prior to maturity during the nine months ended September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline"&gt;Revolving Capital Line of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#x201c;Loan Documents&#x201d;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#x201c;Revolver&#x201d;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the Wall Street Journal Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of 12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS.&#160;&#160;On March 27, 2020, the Company borrowed $5.5 million under the Revolver. The $5.5 million borrowed has a maturity date of April 30, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended September&#160;30, 2020, the Company made interest payments for all debt facilities of $0.1 million and $0.3 million, respectively. For the three and nine months ended September&#160;30, 2019, the Company made interest payments for all debt facilities of $0.2 million and $0.4&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended September&#160;30, 2020, the Company retired the $5.7 million of outstanding borrowings for the CGF Note and did not make principal payments for the Revolver. During the three and nine months ended September&#160;30, 2019, the Company did not make principal payments for the CGF Note.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQzMQ_44f2fe54-853e-4c84-81ef-08c359976fcf">&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, notes payable consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Secured financing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Notes payable - due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,706&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unsecured financing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total notes payable&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:SecuredLongTermDebt
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMS0xLTEtMS0w_c28d02e0-37a4-4e7b-933c-968929473804"
      unitRef="usd">0</us-gaap:SecuredLongTermDebt>
    <us-gaap:SecuredLongTermDebt
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMS0zLTEtMS0w_8b9601c4-1967-48a5-9e30-3f0a4138aa24"
      unitRef="usd">694000</us-gaap:SecuredLongTermDebt>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet
      contextRef="i573c8eaa39564940b84ad40f2ddc0dbf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMi0wLTEtMS0wL3RleHRyZWdpb246MTY4NDNiZDNkOTdkNDU5MmIyYTIzMmQ5NDY5NjMyNTZfNTY_909726ae-0635-4456-bc92-34332adef727"
      unitRef="usd">27000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumNet>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMi0xLTEtMS0w_9fa78443-06e1-467c-8e31-8bb8762159c3"
      unitRef="usd">5500000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMi0zLTEtMS0w_a9babf92-44f9-48e0-ac01-d86f3783d028"
      unitRef="usd">5706000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMy0xLTEtMS0w_34a7e408-d6f0-455d-b03b-b40488c35245"
      unitRef="usd">22000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:UnsecuredLongTermDebt
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfMy0zLTEtMS0w_c5f1492f-4e82-4ecd-b3e5-e505040117f5"
      unitRef="usd">595000</us-gaap:UnsecuredLongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfNC0xLTEtMS0w_08361d9f-8330-4612-b36f-ff9539b1e1ea"
      unitRef="usd">5522000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOjczNDc3NWI2NjZjOTRkMWFiZTU0ZDhiNzI3YTcwYjc4L3RhYmxlcmFuZ2U6NzM0Nzc1YjY2NmM5NGQxYWJlNTRkOGI3MjdhNzBiNzhfNC0zLTEtMS0w_72f12c01-d3d8-4eba-8c41-620715fa6478"
      unitRef="usd">6995000</us-gaap:LongTermDebt>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQyNg_d39ced79-a921-4cdd-b4f5-a32de9801e1d">&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:86.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfMC0xLTEtMS0w_2127e428-fbca-418e-b554-ca7eb7ebffc0"
      unitRef="usd">16000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfMS0xLTEtMS0w_b2100149-2636-412e-ae66-c2e0e6f94820"
      unitRef="usd">6000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfMi0xLTEtMS0w_d0235ebf-f5ba-4f02-b4da-fb69f9864f24"
      unitRef="usd">0</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo>
    <us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfMy0xLTEtMS0w_bfe45475-b125-45a9-b87c-52d0a517980c"
      unitRef="usd">5500000</us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RhYmxlOmVlOGVjNWUyNjc2YzRkMmNhZDQ2YTBmOGE5NjNiY2Q4L3RhYmxlcmFuZ2U6ZWU4ZWM1ZTI2NzZjNGQyY2FkNDZhMGY4YTk2M2JjZDhfNC0xLTEtMS0w_88ae3b53-4fcc-431a-8fea-da247fd5fcd1"
      unitRef="usd">5522000</us-gaap:DebtInstrumentCarryingAmount>
    <chci:NumberOfSecuredLoans
      contextRef="ifea1349bf11b46e0bd3cfdcdd7a12681_D20191231-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjA1_8de162f5-f63c-44e6-a875-043a334e7662"
      unitRef="securityloan">2</chci:NumberOfSecuredLoans>
    <us-gaap:LongTermDebtPercentageBearingFixedInterestRate
      contextRef="i9593aaa7eaf84dbb831709584035a4f9_I20200930"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzcx_1349ead5-58b8-4084-b990-fd0ed64dc6d6"
      unitRef="number">0.065</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
    <us-gaap:SecuredDebt
      contextRef="i95b6b28b29a541d99cb290e03995867c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDY4_9348c09d-2e0e-45cf-8778-0fc91aeb3b57"
      unitRef="usd">667000</us-gaap:SecuredDebt>
    <us-gaap:SecuredDebt
      contextRef="i2d8fca6cf2c8477f8b34a894c804cce1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNjEz_16252819-7287-497a-bd13-5add69e64dd6"
      unitRef="usd">27000</us-gaap:SecuredDebt>
    <chci:NumberOfPromissoryNotesOutstanding
      contextRef="i048ec0c579d34afa92728c37a45a02a8_D20191231-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfOTE4_dd7d748f-365b-4064-8451-4cc8d292e46a"
      unitRef="promissory_note">1</chci:NumberOfPromissoryNotesOutstanding>
    <us-gaap:DebtInstrumentCarryingAmount
      contextRef="if851aaf9d6644eb6ad77efb42bc5fe7a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfOTk0_090b5779-2376-43e0-99d6-9ca6e96a315b"
      unitRef="usd">595000</us-gaap:DebtInstrumentCarryingAmount>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="id0f9ec5ae59745dbab15ffc9bd9537c6_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTA1OQ_0557caff-90ee-40e5-be20-4fb1664a1371"
      unitRef="number">0.03</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <chci:DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary
      contextRef="i2cb9a59a4f9a4c26b8010f9191cc04b6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTExOA_48ecdb31-a30e-46ec-b63f-bf7ca38bb280"
      unitRef="usd">50000</chci:DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary>
    <chci:DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTExOA_9ed564a8-4ab7-4a24-9baa-7ed77aa1cb84"
      unitRef="usd">50000</chci:DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary>
    <us-gaap:DebtInstrumentInterestRateDuringPeriod
      contextRef="i048ec0c579d34afa92728c37a45a02a8_D20191231-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTI1MQ_e7256f89-11eb-4167-b84f-d00d0fa5a7e8"
      unitRef="number">0.050</us-gaap:DebtInstrumentInterestRateDuringPeriod>
    <us-gaap:DebtInstrumentTerm
      contextRef="i6567c98cac354b32a3a9fceea69f6491_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTQ5Ng_1ede726a-0bf0-474d-a36b-3747d9b4dafd">P1Y</us-gaap:DebtInstrumentTerm>
    <chci:DebtInstrumentRemainingBalanceCarryingAmount
      contextRef="i2cb9a59a4f9a4c26b8010f9191cc04b6_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTU0OQ_af3c53e0-f5d2-48dc-94c5-bf88421bc03e"
      unitRef="usd">22000</chci:DebtInstrumentRemainingBalanceCarryingAmount>
    <us-gaap:NotesPayable
      contextRef="i6fd2976e446d42d3aac0e82a9e3b0311_I20141017"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTgwMg_a9620261-77bc-4fe8-8287-31d010f71d00"
      unitRef="usd">10000000.0</us-gaap:NotesPayable>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6fd2976e446d42d3aac0e82a9e3b0311_I20141017"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTg1OQ_b5354a71-a229-4070-a023-4c5de2c0aed1"
      unitRef="usd">20000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="id3c323140ed44b958d12a138ff1531ac_D20141017-20141017"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQyNw_5f6e07c0-6c80-4b8e-8dcd-b8c0c3215bdc">P3Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id6a192b4da5e469b8e1b2ac6bb16ed44_I20141218"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMTk4Ng_54702e4c-eaa4-4312-a56e-b8e533a91783"
      unitRef="usd">25000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i1d066421b5044cedb17dc54ea832fed3_I20180523"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjI3MQ_29745cf8-582f-4237-86cf-d4ea7721d5f6"
      unitRef="usd">7700000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion
      contextRef="i7056317f1bca4da396ed6c358e25369c_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjI5Mg_f14c0073-7f89-40e8-833b-e27768393f82"
      unitRef="shares">1482300</us-gaap:ConvertiblePreferredStockSharesIssuedUponConversion>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i7056317f1bca4da396ed6c358e25369c_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjM3MQ_98386f27-27d1-4acc-8232-a687c28b41f8"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockLiquidationPreference
      contextRef="id8d63a6df18b48a7a75e9db978c497fd_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjQxOA_4dfb40cf-4ab5-4a48-99da-286bd0eba84d"
      unitRef="usdPerShare">5.00</us-gaap:PreferredStockLiquidationPreference>
    <chci:PercentageOfMembershipInterest
      contextRef="icacd60fb42da47e3aff9219a44b7bc6b_D20180523-20180523"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjU4MA_e6ee938b-456b-434c-a7e0-c1097546f22d"
      unitRef="number">0.915</chci:PercentageOfMembershipInterest>
    <chci:DebtInstrumentReducedCarryingValue
      contextRef="icacd60fb42da47e3aff9219a44b7bc6b_D20180523-20180523"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjcxMA_0ccfa555-1fb1-4591-88ff-26c3b8fdfaf7"
      unitRef="usd">5700000</chci:DebtInstrumentReducedCarryingValue>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="i1d066421b5044cedb17dc54ea832fed3_I20180523"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjc4NQ_da95c518-6c3e-4b3f-a6db-189e9c9b2fd8"
      unitRef="number">0.10</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DueToAffiliateCurrentAndNoncurrent
      contextRef="i88517b099f2a4fd08f3aa6df2053b82c_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMjk2OA_4cb6ddef-c680-4fca-8fcc-508f88878e62"
      unitRef="usd">5700000</us-gaap:DueToAffiliateCurrentAndNoncurrent>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ic33ec582cd4641efa679c3dc657459b7_I20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzM4OQ_f6c087b6-5068-49bd-a645-c5bc5a2003b3"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="iba7a6e90addd4f7d9a811824c28be3df_D20200319-20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzU3Ng_8bcf82b5-83aa-439e-a565-0acf1ac9a3f7"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentTerm
      contextRef="i97b7c4a861c14cbbaf15fda2a86ced2d_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDQyOA_65ab5c04-ec1b-4a2a-9a13-bb477f87a8ba">P5Y</us-gaap:DebtInstrumentTerm>
    <chci:DebtInstrumentMaturityDateFromInitialDate
      contextRef="i97b7c4a861c14cbbaf15fda2a86ced2d_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzczNg_c01ae5d5-2e56-4da2-957d-34bb1482372d">P12M</chci:DebtInstrumentMaturityDateFromInitialDate>
    <us-gaap:LineOfCredit
      contextRef="i23d5ade6e0624adeb19b5e40646cce26_I20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzg3OQ_10fd9c91-0147-47b8-b217-8f133453c605"
      unitRef="usd">5500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i23d5ade6e0624adeb19b5e40646cce26_I20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfMzkwNg_1f792e0f-8a92-43a6-83e6-1cb590f3eccb"
      unitRef="usd">5500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="ifbf6d9ed84e44db692bd4d09897e0fd0_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDAzNQ_67a4ad0e-59fc-4f29-b2d7-2fe4b0ebde8b"
      unitRef="usd">100000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i78a861103d0c4828a5f11bee36a86159_D20200101-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDA0Mg_c5d120af-0c47-4cce-9ade-594baf763e1b"
      unitRef="usd">300000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i5abcd0e8129d4c62a863ca869aa07db7_D20190701-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDE1MA_d551c668-3d27-4d00-8e49-3a3ae3290543"
      unitRef="usd">200000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:DebtInstrumentPeriodicPaymentInterest
      contextRef="i02b9c39ec35f444ba55a272d8d0e0e9d_D20190101-20190930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDE1Nw_ad80c869-75b7-4790-920b-7eafdc6ee2b4"
      unitRef="usd">400000</us-gaap:DebtInstrumentPeriodicPaymentInterest>
    <us-gaap:RepaymentsOfDebt
      contextRef="icae3dbb7ecdd4f6f89f9b5069e9083db_D20200701-20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDIzNA_93964c72-01f5-4ee7-89a1-046e3242f5f3"
      unitRef="usd">5700000</us-gaap:RepaymentsOfDebt>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i22d980409d344122abb1afd226f1d3bb_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDI4OA_4f048ef5-6c37-4367-9ef3-9b6bd9b7e6aa"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i7bc55b7da78448feb0390242bc2c602d_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDI4OA_f340d8f5-2711-4bec-8adf-cc9bddf2501d"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i5fd1acf0e10a4cce9e79e01b5a5f06fb_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDM4MQ_259b32f7-9e77-41aa-a39f-4a5df51a13a8"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i00574838bd7d45388933f8decdd98871_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDM4MQ_2e0a7be5-d3a4-447f-ac07-b6ec533ba9d3"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i9b93e0a48a014a9abc01359eb628395c_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDM4MQ_9b0e224e-e0ba-4e49-92c2-9b54ffaa2d53"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal
      contextRef="i71ca5449fa6444558c2b15478769d40f_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81NS9mcmFnOjVlN2ViYTcwZjU4NjRhYTE5MDJmMGFmMThjYmFlOWU3L3RleHRyZWdpb246NWU3ZWJhNzBmNTg2NGFhMTkwMmYwYWYxOGNiYWU5ZTdfNDM4MQ_f3bffb2f-1516-4335-bfeb-3be17633ef77"
      unitRef="usd">0</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
    <us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfNjg4Nw_db7a99de-49c7-4e24-961c-1cbb4e3599ac">&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Paycheck Protection Plan Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In response to the COVID-19 pandemic, the Paycheck Protection Program (the &#x201c;PPP&#x201d;) was established under the CARES Act and administered by the U.S. Small Business Administration (&#x201c;SBA&#x201d;). Companies who met the eligibility requirements set forth by the PPP could qualify for PPP loans provided by local lenders, which supports payroll, rent and utility expenses (&#x201c;qualified expenses&#x201d;). If the loan proceeds are fully utilized to pay qualified expenses over the covered period, as further defined by the PPP, the full principal amount of the PPP loan may qualify for loan forgiveness, subject to potential reduction based on the level of full-time employees maintained by the organization during the covered period as compared to a baseline period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In April 2020, the Company received proceeds of $1.95 million under the PPP (the "PPP Loan") provided by Mainstreet Bank (the &#x201c;Lender&#x201d;). Based on the term and conditions of the loan agreement, the term of the PPP loan is two years with an annual interest rate of 1% and principal and interest payments will be deferred for the first six-months of the loan term, which has been updated according to the Paycheck Protection Program Flexibility Act of 2020 (&#x201c;Flexibility Act&#x201d;).&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2020, the Flexibility Act was signed into law, which amended the CARES Act. The Flexibility Act changed key provisions of the PPP, including, but not limited to, (i) provisions relating to the maturity of PPP loans, (ii) the deferral period covering of PPP loan payments and (iii) the process for measurement of loan forgiveness. More specifically, the Flexibility Act provides a minimum maturity of five years for all PPP loans made on or after the date of the enactment of the Flexibility Act (&#x201c;June 5, 2020&#x201d;) and permits lenders and borrowers to extend the maturity date of earlier PPP loans by mutual agreement. As of the date of this filing, the Company has not approached the Lender to request an extension of the current maturity date from two years to five years. The Flexibility Act also provides that if a borrower does not apply for forgiveness of a loan within 10 months after the last day of the measurement period (&#x201c;covered period&#x201d;), the PPP loan is no longer deferred and the borrower must begin paying principal and interest. Therefore, the Company&#x2019;s deferral period for principal and interest payments was updated from six-months according to the terms and conditions of the loan agreement to ten months. In addition, the Flexibility Act extended the length of the covered period from eight weeks to 24 weeks from receipt of proceeds, while allowing borrowers that received PPP loans before June 5, 2020 to determine, at their sole discretion, a covered period of either eight weeks or 24-weeks.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;After reviewing the applicable terms and conditions of the Flexibility Act, the Company has elected to extend the length of the covered period from the lesser of (i) period whereby qualified expenses equal loan proceeds or (ii) 24 weeks. The Company has performed initial calculations for the PPP loan forgiveness according to the terms and conditions of the SBA&#x2019;s Loan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Forgiveness Application (Revised June 16, 2020) and, based on such calculations, expects that the PPP loan will be forgiven in full over a period less than 24 weeks. In addition, the Company has determined that it is probable the Company will meet all the conditions of the PPP loan forgiveness. As such, the Company has determined that the PPP loan should be accounted for as a government grant which analogizes with International Accounting Standards (&#x201c;IAS&#x201d;) 20, Accounting for Government Grants and Disclosure of Government Assistance. Under the provisions of IAS 20, &#x201c;a forgivable loan from government is treated as a government grant when there is reasonable assurance that the entity will meet the terms for forgiveness of the loan.&#x201d; IAS 20 does not define &#x201c;reasonable assurance&#x201d;; however, based on certain interpretations, it is analogous to &#x201c;probable&#x201d; under GAAP under FASB ASC 450-20-20, which is the definition the Company has applied to its expectations of the PPP loan forgiveness. In addition, in accordance with the provisions of IAS 20, government grants shall be recognized in profit or loss on a systematic basis over the periods in which the Company recognizes costs for which the grant is intended to compensate (i.e. qualified expenses). Therefore, the Company recognized PPP funding as a contra-expense during the periods when qualified expenses were incurred. The balance and activity related to the PPP loan is as follows as of September&#160;30, 2020.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PPP loan proceeds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Qualified expenses eligible for forgiveness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PPP loan balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company plans to submit the PPP loan forgiveness application in the near term. In accordance with the terms and conditions under the Flexibility Act, the lender has 60 days from receipt of the completed application to issue a decision to the SBA. If the lender determines that the borrower is entitled to forgiveness of some or all of the amount applied for under the statute and applicable regulations, the lender must request payment from the SBA at the time the lender issues its decision to the SBA. The SBA will, subject to any SBA review of the loan or loan application, remit the appropriate forgiveness amount to the lender, plus any interest accrued through the date of payment, not later than 90 days after the lender issues its decision to the SBA. Although the Company believes it is probable that the PPP loan will be forgiven, the Company cannot currently provide any objective assurance that it will obtain forgiveness in whole or in part. The amount the Company borrowed is within the "safe-harbor" limitations of the SBA. The SBA has published Frequently Asked Question 46 stating that if the principal amount of the loan is less than $2 million, the borrower "will be deemed to have made the required certification concerning the necessity of the loan request in good faith".&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the Flexibility Act, the Company&#x2019;s PPP loan agreement will be amended in the event that no amount or less than all of the PPP loan is forgiven. In addition, starting in August 2021, the Company will be required to make principal and interest payments totaling $82,671 per month or an adjustment amount based on the loan amendment over the remaining term of the PPP loan until such time the loan is fully settled. The Company may prepay the PPP loan at any time without penalty and the loan agreement evidencing the PPP Loan contains customary events of default relating to, among other things, payment defaults, or breaches of representations and warranties, or other provisions of the loan agreement. The occurrence of an event of default may trigger the immediate repayment of all amounts outstanding, collection of all amounts owing from the Company, and/or the Lender filing suit and obtaining a judgment against the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Deferral of Social Security Tax Payments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to sections 2302(a)(1) and (a)(2) of the CARES Act, the Company has elected to defer payments of its share of Social Security tax due during the "payroll tax deferral period". The payroll tax deferral period began on August 1, 2020 and ends December 31, 2020. At September 30, 2020 the total amount of such deferral was $66&#160;thousand and is reflected within 'Accrued personnel costs' on our consolidated balance sheet. Per the terms of the deferral program, 50% of the deferred amount is due on December 31, 2021, and the remaining 50% is due on December 31, 2022 at 0% interest.&lt;/span&gt;&lt;/div&gt;</us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="ibe9be35c29d64b588ebe4abbf173d8fa_D20200401-20200430"
      decimals="-4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfODg2_bc84e56f-0b7d-444e-b59e-5abe0ea377b5"
      unitRef="usd">1950000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:ScheduleOfDebtTableTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfNjg4OQ_ea46f35f-3777-47ad-a8a2-46a1643463fd">The balance and activity related to the PPP loan is as follows as of September&#160;30, 2020.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.951%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.849%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PPP loan proceeds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,954&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Qualified expenses eligible for forgiveness&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,954)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PPP loan balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDebtTableTextBlock>
    <us-gaap:ProceedsFromIssuanceOfDebt
      contextRef="ibefdc35dbb4a465fab72015e680bcc9b_D20200401-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RhYmxlOmZhYTBkYTAwZWU0YTQ5MTBiMTM3ZWE2MTBhOWVlNTczL3RhYmxlcmFuZ2U6ZmFhMGRhMDBlZTRhNDkxMGIxMzdlYTYxMGE5ZWU1NzNfMS0xLTEtMS0w_f494b2ed-7319-4192-ac91-d42a56b4dedd"
      unitRef="usd">1954000</us-gaap:ProceedsFromIssuanceOfDebt>
    <us-gaap:DebtInstrumentDecreaseForgiveness
      contextRef="ibefdc35dbb4a465fab72015e680bcc9b_D20200401-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RhYmxlOmZhYTBkYTAwZWU0YTQ5MTBiMTM3ZWE2MTBhOWVlNTczL3RhYmxlcmFuZ2U6ZmFhMGRhMDBlZTRhNDkxMGIxMzdlYTYxMGE5ZWU1NzNfMi0xLTEtMS0w_e8d22160-f579-4e57-8f45-c5b142f22ca7"
      unitRef="usd">1954000</us-gaap:DebtInstrumentDecreaseForgiveness>
    <us-gaap:LongTermDebt
      contextRef="i19827e08a3eb4131a80f248be02d6da5_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RhYmxlOmZhYTBkYTAwZWU0YTQ5MTBiMTM3ZWE2MTBhOWVlNTczL3RhYmxlcmFuZ2U6ZmFhMGRhMDBlZTRhNDkxMGIxMzdlYTYxMGE5ZWU1NzNfMy0xLTEtMS0w_e5c7f78f-10a0-4182-bf90-2fdf6b3f7f3e"
      unitRef="usd">0</us-gaap:LongTermDebt>
    <chci:LongTermDebtPrincipalAndInterestPaymentsCARESAct
      contextRef="i1647e13afee5455980fd47ceea8604b3_D20210801-20210831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfNjIyNA_084d6609-0012-4ea3-bd78-353c6ab31bc9"
      unitRef="usd">82671</chci:LongTermDebtPrincipalAndInterestPaymentsCARESAct>
    <chci:SocialSecurityTaxEmployerDeferralCARESAct
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV81OC9mcmFnOmNkZTdmZGE2ZDEzYTQzNzg5NjIyYWM0ODI0YWQ3NjIwL3RleHRyZWdpb246Y2RlN2ZkYTZkMTNhNDM3ODk2MjJhYzQ4MjRhZDc2MjBfNDM5ODA0NjUxOTExOA_de5b13a0-081f-4546-b766-5097444aa7ba"
      unitRef="usd">66000</chci:SocialSecurityTaxEmployerDeferralCARESAct>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82MS9mcmFnOjYxZjZhMGJhMDc4ZTQ2OGZiNTU2MTc2ZWFkNDI0NjM0L3RleHRyZWdpb246NjFmNmEwYmEwNzhlNDY4ZmI1NTYxNzZlYWQ0MjQ2MzRfNzIy_fa37c6c2-ae4c-4335-8ce9-f8599884beb3">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Currently, we are not subject to any material legal proceedings. From time to time, we are named as a defendant in legal actions arising from our normal business activities. Although we cannot accurately predict the amount of our liability, if any, that could arise with respect to legal actions pending against us, we do not believe it is reasonably possible that such liability will have a material adverse effect on our financial position, operating results and cash flows. We believe that we have obtained adequate insurance coverage, rights to indemnification, or where appropriate, have established appropriate reserves in connection with any such legal proceedings.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RleHRyZWdpb246ODc2NTQxZWNiMzYyNDkxNmE0OTRmMjI3YjRkZGQ5OTlfMjI3Mw_beaf8e64-3715-482d-a6fe-dfd272f7f72f">FAIR VALUE DISCLOSURES&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amounts reported in the consolidated balance sheets for cash equivalents, accounts receivable, and accounts payable are reasonable estimates of their fair values based on their short maturities. The fair value of fixed and floating rate debt is based on unobservable market rates (Level 3 inputs). The fair value of the fixed and floating rate debt was estimated using a discounted cash flow analysis on the blended borrower rates currently available to the Company for loans with similar terms. The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value estimates are made at a specific point in time, based on relevant market information about the financial instruments. These estimates are subjective in nature and involve uncertainties and matters of significant judgment and therefore cannot be determined with precision. Changes in assumptions could significantly affect the estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Investments in Real Estate Ventures at Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We report our two investments in real estate ventures at fair value. For such investments, we increase or decrease our investment each reporting period by the change in the fair value and we report these fair value adjustments in the Consolidated Statements of Operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For our investments in real estate ventures at fair value, we estimate the fair value using the level 3 Income Approach or a sales comparable approach to determine a fair value. Critical inputs to fair value estimates include various level 3 inputs such as valuations of the underlying real estate assets and borrowings, which incorporate investment-specific assumptions such as discount rates, capitalization rates, rental and expense growth rates, and asset-specific market borrowing rates. As of September&#160;30, 2020 and December&#160;31, 2019, investments in the real estate ventures at fair value were approximately $7.0 million and $8.4 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Non-Recurring Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may also value its non-financial assets and liabilities, including items such as long-lived assets, at fair value on a non-recurring basis if it is determined that impairment has occurred. Such fair value measurements use significant unobservable inputs and are classified as Level&#160;3.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RleHRyZWdpb246ODc2NTQxZWNiMzYyNDkxNmE0OTRmMjI3YjRkZGQ5OTlfMjI3NA_ca3b517e-16d0-4178-9381-7fe0801ce482">The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:73.181%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.401%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;September 30,&lt;br/&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Carrying amount&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair value&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock>
    <us-gaap:LongTermDebt
      contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RhYmxlOmY2OGM0ZGQ5Y2U2NTQ0MmQ4MGE2ZDM2Yjk0YmExNjRlL3RhYmxlcmFuZ2U6ZjY4YzRkZDljZTY1NDQyZDgwYTZkMzZiOTRiYTE2NGVfMS0xLTEtMS0w_62f98856-46e3-451a-b36a-f97611219a75"
      unitRef="usd">5522000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebt
      contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RhYmxlOmY2OGM0ZGQ5Y2U2NTQ0MmQ4MGE2ZDM2Yjk0YmExNjRlL3RhYmxlcmFuZ2U6ZjY4YzRkZDljZTY1NDQyZDgwYTZkMzZiOTRiYTE2NGVfMS0zLTEtMS0w_718baf2d-0f5f-4140-8f21-652b96eb99e2"
      unitRef="usd">6995000</us-gaap:LongTermDebt>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RhYmxlOmY2OGM0ZGQ5Y2U2NTQ0MmQ4MGE2ZDM2Yjk0YmExNjRlL3RhYmxlcmFuZ2U6ZjY4YzRkZDljZTY1NDQyZDgwYTZkMzZiOTRiYTE2NGVfMi0xLTEtMS0w_e0ded216-e908-45b4-84bc-f22c1b8b5d43"
      unitRef="usd">5213000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:NotesPayableFairValueDisclosure
      contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RhYmxlOmY2OGM0ZGQ5Y2U2NTQ0MmQ4MGE2ZDM2Yjk0YmExNjRlL3RhYmxlcmFuZ2U6ZjY4YzRkZDljZTY1NDQyZDgwYTZkMzZiOTRiYTE2NGVfMi0zLTEtMS0w_5d3f169c-56ab-4c1a-819a-847a5250320d"
      unitRef="usd">6820000</us-gaap:NotesPayableFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="if31b3a74f4a14e37b2b6c50d33d3e907_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RleHRyZWdpb246ODc2NTQxZWNiMzYyNDkxNmE0OTRmMjI3YjRkZGQ5OTlfMTkxNA_ccdeb8d8-8768-4a46-a4e8-2e2b077923b4"
      unitRef="usd">7000000.0</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:EquityMethodInvestmentsFairValueDisclosure
      contextRef="icb14c8f3b8254a568a4f56ed666de68f_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82NC9mcmFnOjg3NjU0MWVjYjM2MjQ5MTZhNDk0ZjIyN2I0ZGRkOTk5L3RleHRyZWdpb246ODc2NTQxZWNiMzYyNDkxNmE0OTRmMjI3YjRkZGQ5OTlfMTkyMQ_b317af28-d73a-4b51-b159-ce6a5438cd9b"
      unitRef="usd">8400000</us-gaap:EquityMethodInvestmentsFairValueDisclosure>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTU4OQ_98d11325-ce90-4879-a87b-69a34718019b">RESTRICTED STOCK, STOCK OPTIONS AND OTHER STOCK PLANS&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended September&#160;30, 2020, the Company issued no stock options. During the three and nine months ended September&#160;30, 2020, the Company issued 14,500 and 644,852 restricted stock awards to employees, respectively. During the three and nine months ended September&#160;30, 2019, the Company issued 114,431 stock options and 12,085 and 254,336 restricted stock awards to employees, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock-based compensation expense associated with restricted stock and stock options is recognized based on the grant date fair value of the award over its vesting period.&#160;The following table reflects the statements of operations line items for stock-based compensation for the periods presented:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales - Real Estate Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expense - General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under net settlement procedures currently applicable to our outstanding restricted stock awards for employees, upon each settlement date and election by the employees, restricted stock awards are withheld to cover the required withholding tax, which is based on the value of the restricted stock award on the settlement date as determined by the closing price of our Class&#160;A common stock on the trading day immediately preceding the applicable settlement date. The remaining amounts are delivered to the recipient as shares of our Class&#160;A common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of September&#160;30, 2020, the weighted-average remaining contractual term of unexercised stock options was 7 years. As of September&#160;30, 2020 and December&#160;31, 2019, there was $1.3 million and $0.6 million, respectively, of unrecognized compensation cost related to stock options and restricted stock awards.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company intends to issue new shares of its Class A common stock upon vesting of restricted stock grants or the exercise of stock options.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i78908e961d0e4c18be26b00712be898c_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTEz_41aad03b-1a00-4fd0-bf9a-ef5394cdb01f"
      unitRef="shares">0</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i7272089936584bae8d3a1eb68c5d1bcf_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTEz_5bca44e8-cee1-418b-946c-d66229acfb39"
      unitRef="shares">0</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="icdb11c445fef49c3891acdfca7720618_D20200701-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMjc0ODc3OTA3MTAzOA_078282e9-6043-428b-9c0d-81cf3b674724"
      unitRef="shares">14500</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="icfab8be007a54d0380976ca32619b5ef_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTgx_d8c77cad-42b5-4f7b-bd46-f8d393f6ebc6"
      unitRef="shares">644852</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="ia3cc0b9cfcac41e2874e62ddf33f5942_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMjc5_dece248e-7e45-4b7d-8e13-270101135a8f"
      unitRef="shares">114431</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i139b01ab4a5648d39075d3babdf63f0a_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMzAw_8f37b70e-ebc4-41d2-9b51-d6fe540cdf7e"
      unitRef="shares">12085</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="i3c91cc6f5c72444486c893d4f8122668_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMzA3_94ac5307-2383-4719-be7b-82c94d79c57a"
      unitRef="shares">254336</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTU5MA_d6028dd7-93a9-4ba5-84be-3b71bf217666">The following table reflects the statements of operations line items for stock-based compensation for the periods presented:&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales - Real Estate Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expense - General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;111&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;177&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;340&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i33657ccc35cf4664a55e94a7f050fe63_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMi0xLTEtMS0w_9707bd40-4a40-40ca-abb8-9d223bacbfaf"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i83ca08c31b7b4ba3a2d75a118c456948_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMi0zLTEtMS0w_e979a667-b669-4ec8-ac69-9914cec91343"
      unitRef="usd">23000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7b1f64fe840a46b9a7fa52e5c07c35e6_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMi01LTEtMS0w_d044b1f1-e3a9-417e-8e28-22077cc9e91d"
      unitRef="usd">0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i198aa7ab7f164aa9ba2ed3e91ee8ae34_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMi03LTEtMS0w_29ac25a9-66d6-46a2-8feb-939895ecbd57"
      unitRef="usd">61000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i87ffc84eb01a4e7bad2b0f1523c1e40e_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMy0xLTEtMS0w_18b31582-bec9-4695-bfb4-43031456cdfe"
      unitRef="usd">177000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i42b6b90bf5544179a55ca80d854c0bff_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMy0zLTEtMS0w_09f5dc1d-a4e1-4b24-999c-77fa9e0eaf36"
      unitRef="usd">111000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i170c2ec1f0dd444ab3961cfd0280d847_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMy01LTEtMS0w_3c62d57b-fd3b-425b-80d6-0018e6301667"
      unitRef="usd">594000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i92b823bf16824d1d93267c2c34e170a7_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfMy03LTEtMS0w_836c8cff-3ced-42bf-8035-fb61dea5229b"
      unitRef="usd">279000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfNC0xLTEtMS0w_711f261c-953b-4066-a790-0e2cadbfb8e0"
      unitRef="usd">177000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfNC0zLTEtMS0w_0c1fc0e0-4acc-45b4-a193-fa7f91230380"
      unitRef="usd">134000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfNC01LTEtMS0w_e140cb5f-abff-4fa8-b6a5-55ace60dc770"
      unitRef="usd">594000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RhYmxlOjNkM2MwZjVlZWQxYjRlNGJhMzQ3ZWQzYWQ2YmNkOGFjL3RhYmxlcmFuZ2U6M2QzYzBmNWVlZDFiNGU0YmEzNDdlZDNhZDZiY2Q4YWNfNC03LTEtMS0w_56cb1c4d-5587-48d5-8d12-71bdff4267e4"
      unitRef="usd">340000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTMwNA_96467a55-1964-4bcc-adfa-78c0ad933162">P7Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTMzNQ_525dd11b-a73b-4e01-bf7e-93e79617844f"
      unitRef="usd">1300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV82Ny9mcmFnOjk3ZmIyYWViNGE0NjQ1NTJhMDAyNjhlYjI5ZTM4YTllL3RleHRyZWdpb246OTdmYjJhZWI0YTQ2NDU1MmEwMDI2OGViMjllMzhhOWVfMTM0Mg_96c9cc5d-b387-41bd-8280-14598fbbf5e9"
      unitRef="usd">600000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RleHRyZWdpb246ZTY1ZWMzMTczYTc4NDBiMTgxMjU4NjcyMWQ5NDA5MDZfOTgz_615a06fe-0d7d-4f09-bcec-4ac8692620c9">INCOME (LOSS) PER SHARE&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The weighted average shares and share equivalents used to calculate basic and diluted (loss) income from continuing operations for the three and nine months ended September&#160;30, 2020 and 2019, and discontinued operations per share for the three and nine months ended September&#160;30, 2019, are presented in the accompanying consolidated statements of operations. Restricted stock awards, stock options and warrants for the three and nine months ended September&#160;30, 2020 and 2019 are included in the diluted income (loss) per share calculation using the treasury stock method and average market prices during the periods, unless&#160;their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following share equivalents have been excluded from the continuing operations dilutive share computation for the three and nine months ended September&#160;30, 2020 and 2019 as their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and nine months ended September&#160;30, 2019 as their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RleHRyZWdpb246ZTY1ZWMzMTczYTc4NDBiMTgxMjU4NjcyMWQ5NDA5MDZfOTc5_e9ffc510-3d13-4603-aa10-3d9e5e7ebc3c">&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following share equivalents have been excluded from the continuing operations dilutive share computation for the three and nine months ended September&#160;30, 2020 and 2019 as their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;449&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifd7a2e5f97aa437d88890c81b4f66aef_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMi0xLTEtMS0w_d5efda2a-776b-4da9-8fba-cace07f7a150"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i788b5583df564049b62360014c3f1eab_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMi0zLTEtMS0w_b2268744-6a4d-49b2-8366-2956094eb218"
      unitRef="shares">148</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic5bf2aa428aa48cca6151ea97963a46f_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMi01LTEtMS0w_a6938ad8-adf1-492c-ae36-a1d5bf4c1b43"
      unitRef="shares">3</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib3b51cce232d4ef9ab6e6a4d638953e1_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMi03LTEtMS0w_dc6d38cb-c581-452b-a38a-c93b908e11f5"
      unitRef="shares">148</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i13872646ad0a49029bb940a54556c34c_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMy0xLTEtMS0w_72c96abe-c978-4e6b-8eff-3e8f3e4366c4"
      unitRef="shares">118</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic4590f7f00b34197b52e2f7a2a143a7a_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMy0zLTEtMS0w_07690f8f-79bb-41f1-a920-7a7c4bcc1866"
      unitRef="shares">295</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i638b95477e82485487e3e4b7496d658d_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMy01LTEtMS0w_1dd26261-145d-4430-a3b9-6b987cbeae88"
      unitRef="shares">159</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if50d4da345cb4b1ba01000c12a9bcc9c_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfMy03LTEtMS0w_c096ed82-0e76-4042-9a9e-71ce628dd2b1"
      unitRef="shares">268</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i009c333892524e7d93a7b1497e4847db_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNC0xLTEtMS0w_b9cc1846-0228-46f5-b003-5bde515280d3"
      unitRef="shares">449</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d30477c4ee84916b398bf02e2a02b14_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNC0zLTEtMS0w_08312f56-a831-4c95-aaab-c74300888371"
      unitRef="shares">616</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ib5c109034b4b4d7883dbdc09c747990f_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNC01LTEtMS0w_dbfad9dd-78bb-4fc1-98c2-0a3b05b1b8db"
      unitRef="shares">589</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia11d4dbff6c740dea4d23684703951f8_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNC03LTEtMS0w_a606175b-5103-430d-ad63-7d4134fd233e"
      unitRef="shares">575</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i0d499d08f44d46368da135cc22b36f15_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNS0xLTEtMS0w_581b06cd-4eab-4fbf-8a54-325d5f94950b"
      unitRef="shares">567</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3baa4c4dacec48c7b5d5e83c42734ca0_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNS0zLTEtMS0w_d79d567c-ca3e-480b-96ae-42c551072b74"
      unitRef="shares">1059</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNS01LTEtMS0w_27e82e55-9a30-4f9a-9a37-f652ae990982"
      unitRef="shares">751</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6af5eddced114a1a90abe05a6b8286ef_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOmM5ZjQ5NjEyNDg4NjQwNDQ4ZTNmMjExNGFhNjUxZjQzL3RhYmxlcmFuZ2U6YzlmNDk2MTI0ODg2NDA0NDhlM2YyMTE0YWE2NTFmNDNfNS03LTEtMS0w_37b8803f-e9ac-485c-bd95-2cd4305b8611"
      unitRef="shares">991</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock
      contextRef="i5e7476a16a1a478b99fa61f410da8bd3_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RleHRyZWdpb246ZTY1ZWMzMTczYTc4NDBiMTgxMjU4NjcyMWQ5NDA5MDZfOTgx_a9d78558-0fa9-4eb5-9b7a-fe59dc9f9b7f">&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and nine months ended September&#160;30, 2019 as their inclusion would be anti-dilutive.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.403%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Restricted stock awards&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock options&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Warrants&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;616&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,059&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i216646a8e58c43079bfe67d5d34fbe11_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMi0xLTEtMS0w_9e341127-5d73-48be-9588-1379095ce055"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7b6c162039c741cd91dd92e1d512e190_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMi0zLTEtMS0w_988d2cea-faff-44c3-a1ad-9d3eb0efdbaa"
      unitRef="shares">148</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i48cb16e5303f473e95a186edbfd3cc0c_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMi01LTEtMS0w_8b123e7a-8c9a-43c5-81bf-627cb9899aa5"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6504807ace934591b9ced8ea9f10fc5e_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMi03LTEtMS0w_631f9b67-cb0d-40e8-b944-1668b34ea27c"
      unitRef="shares">148</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="idabf3796b84a4cca8b98edca3e06b773_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMy0xLTEtMS0w_53177071-4b9f-4645-8232-a2db24dea9e9"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3d499464abfb4c7d954d1698eddbfab2_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMy0zLTEtMS0w_929c524b-39d7-4dcd-a972-56f4d755bbb6"
      unitRef="shares">295</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i42a76e9ca63c47ceab17e73605a62b12_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMy01LTEtMS0w_6ef678cd-9acc-4333-a87b-e18aad6efdf5"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1bfcbc92c7fe439f80afe9ca65a75659_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfMy03LTEtMS0w_4b57e96d-18e1-4aa5-979a-305751dd25c0"
      unitRef="shares">268</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4d4364a4953d4a0e9d443fc029dd3ff3_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNC0xLTEtMS0w_dce3de7e-d7ad-43ff-9e15-9c7e42219d0c"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i75eecaec07094d3b812b099a4a3321e0_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNC0zLTEtMS0w_bb58344f-14c9-47ef-8982-8d32f6060f34"
      unitRef="shares">616</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5cdb64590ea54704b9b7c8974acc19fb_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNC01LTEtMS0w_a947f1ca-193b-4500-a83e-aa80d419ba8b"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i95bd90a0fc484bd3a25bab61b38da8c9_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNC03LTEtMS0w_4d801f92-db6a-432a-87dd-38a56e843290"
      unitRef="shares">575</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia737c053b0d843c9aa7ff79f870db573_D20200701-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNS0xLTEtMS0w_bead88b4-8dc0-4a17-9de1-90be3c738610"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ia940de88f57b439c856b0d79e57701f2_D20190701-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNS0zLTEtMS0w_598542ef-aa4e-45e0-b96e-515ae0db9183"
      unitRef="shares">1059</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i5e7476a16a1a478b99fa61f410da8bd3_D20200101-20200930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNS01LTEtMS0w_09f8488e-7650-4730-b612-6e8a69d2678e"
      unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ie2dce68541d346559bc2bed5d56747c1_D20190101-20190930"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83MC9mcmFnOmU2NWVjMzE3M2E3ODQwYjE4MTI1ODY3MjFkOTQwOTA2L3RhYmxlOjU2NjcyYTQyNTdiNjQzMzBiMGM3NjNlYjZjNTFiYjg0L3RhYmxlcmFuZ2U6NTY2NzJhNDI1N2I2NDMzMGIwYzc2M2ViNmM1MWJiODRfNS03LTEtMS0w_b12571bf-c131-4c3f-bb67-26b2f03c676b"
      unitRef="shares">991</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:VariableInterestEntityDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83My9mcmFnOmM1NDU1MDlhNzA4MDQxYzFhMGQxMTZjYTk5ZDZlZTE2L3RleHRyZWdpb246YzU0NTUwOWE3MDgwNDFjMWEwZDExNmNhOTlkNmVlMTZfMTU2NQ_a87075d9-f6e9-4060-8671-6d83c320ed42">CONSOLIDATION OF VARIABLE INTEREST ENTITIES&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline"&gt;Consolidated loss in statement of operations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Included within the Company&#x2019;s net loss from discontinued operations, net of tax for the three and nine months ended September&#160;30, 2019 are the activities of real estate entities that were determined to be VIEs. These entities have been established to own and operate real estate property and were deemed VIEs primarily based on the fact that the equity investment at risk is not sufficient to permit the entities to finance their activities without additional financial support. The Company determined that it was the primary beneficiary of these VIEs as a result of the Company&#x2019;s majority voting rights and complete operational control of these entities.&lt;/span&gt;&lt;/div&gt;Prior to April 30, 2019, the Company evaluated Investors X and determined that the equity investment at risk is not sufficient to permit the entity to finance its activities without additional financial support and the Company was the primary beneficiary of the VIE as a result of its complete operational control of the activities that most significantly impact the economic performance and its obligation to absorb losses or receive benefits. As a result of the April 30, 2019 Master Transfer Agreement (&#x201c;MTA&#x201d;) entered into between the Company and CDS, the Company determined that Investors X was considered held for sale effective April 30, 2019 and Investors X activities were reclassified to discontinued operations in the accompanying Consolidated Financial Statements.</us-gaap:VariableInterestEntityDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTA2MzY_32bfc2ee-273f-4b66-b2ce-4db6cacba1e7">RELATED PARTY TRANSACTIONS&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Lease&#160;for&#160;Corporate&#160;Headquarters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company previously leased its corporate headquarters from an affiliate controlled and owned by our CEO and family. Future minimum lease payments under this lease, which expires on October 31, 2020, are $52 thousand.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended September&#160;30, 2020, total rental payments made were $155 thousand and $459 thousand, respectively. For the three and nine months ended September&#160;30, 2019, total rental payments made were $153 thousand and $452 thousand, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On November 1, 2020, the Company relocated its corporate headquarters to a new office space pursuant to a lease agreement with an affiliate controlled and owned by our Chief Executive Officer and family, as landlord. See Note 20 - Subsequent Events for further discussion. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Asset Management Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 30, 2018, CAM, an entity wholly owned by the Company, entered into that AMA with CDS. The effective date of the AMA is January 2, 2018. Pursuant to the AMA, CDS has engaged CAM to manage and administer the CDS&#x2019; commercial real estate portfolio and the day to-day operations of CDS and each property-owning subsidiary of CDS (the "CDS Portfolio"). Pursuant to the terms of the AMA, CAM will provide investment advisory, development and asset management services necessary to build out, stabilize and manage certain assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the AMA, CDS will pay CAM an annual cost-plus fee (the &#x201c;Annual Fee&#x201d;) in an aggregate amount equal to the sum of (i) the employment expenses of personnel dedicated to providing services to the CDS Portfolio pursuant to the AMA, (ii) the costs and expenses of the Company related to maintaining the listing of its shares on a securities exchange and complying with regulatory and reporting obligations as a public company, and (iii) a fixed annual payment of $1,000,000.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;2019 Amended Asset Management Agreement&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;On April 30, 2019, CAM entered into the 2019 AMA with CDS, which amends and restates in its entirety the AMA. Pursuant to the 2019 AMA, CDS will engage CAM to manage and administer the Anchor Portfolio and the day to-day operations of CDS and each property-owning subsidiary of CDS (collectively, the &#x201c;CDS Entities&#x201d;). The &#x201c;Anchor Portfolio&#x201d; consists of a majority of the properties we currently manage.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pursuant to the 2019 AMA, the Company provides asset management services related to the build out, lease-up and stabilization, and management of the Anchor Portfolio. CDS pays the Company and its subsidiaries annual fees equal to the greater of either (i) an aggregate amount equal to the sum of (a) an asset management fee equal to 2.5% of revenues generated by properties included in the Anchor Portfolio; (b) a construction management fee equal to 4% of all costs associated with Anchor Portfolio projects in development; (c) a property management fee equal to 1% of the Anchor Portfolio revenues, (d) an acquisition fee equal to up to 0.5% of the purchase price of acquired assets; and (f) a disposition fee equal to 0.5% of the sales price of an asset on disposition; or (ii) an aggregate amount equal to the sum of (x) the employment expenses of personnel dedicated to providing services to the Anchor Portfolio pursuant to the 2019 AMA, (y) the costs and expenses of the Company related to maintaining the public listing of its shares and complying with related regulatory and reporting obligations, and (z) a fixed annual payment of $1,000,000.&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the annual payment of the greater of either the Market Rate Fee or the Cost Plus Fee (as defined in the 2019 AMA), the Company&#160;&#160;also is entitled on an annual basis to the following additional fees: (i) an incentive fee equal to 10% of the free cash flow of each of the real estate assets comprising the Anchor Portfolio after calculating a compounding preferred return of 8% on CDS invested capital; (ii) an investment origination fee equal to 1% of raised capital, (iii) a leasing fee equal to $1.00/sf for new leases and $0.50/sf for renewals; and (iv) mutually agreeable loan origination fees related to the Anchor Portfolio.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2019 AMA will terminate on December 31, 2027 (&#x201c;Initial Term&#x201d;), an extension from the original termination date of December 31, 2022, and will automatically renew for successive additional one year terms (each an &#x201c;Extension Term&#x201d;) unless CDS delivers written notice of non-renewal of the 2019 AMA at least 180 days prior to the termination date of the Initial Term or any Extension Term. Twenty-four months after the effective date of the 2019 AMA, CDS is entitled to terminate the 2019 AMA without cause upon 180 days advance written notice to CAM. In the event of such a termination and in addition to the payment of any accrued annual fees due and payable as of the termination date under the 2019 AMA, CDS is required to pay a termination fee equal to (i) the Market Rate Fee or the Cost Plus Fee paid to CAM for the calendar year immediately preceding the termination , and (ii) a one-time payment of the Incentive Fee (as defined in the 2019 AMA) as if the CDS Portfolio were liquidated for fair market value as of the termination date; or the continued payment of the Incentive Fee as if a termination had not occurred.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Residential, Commercial and Parking Property Management Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company entered into separate residential property management agreements with properties owned by CDS Entities under which the Company receives fees to manage and operate the properties, including tenant communications, leasing of apartment units, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company entered into separate commercial property and parking management agreements with properties owned by CDS Entities under which the Company receives fees to manage and operate the office and retail portions of the properties, including tenant communications, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These property management agreements are each for one year initial terms with successive, automatic one year renewal terms, unless sooner terminated. The Company generally receives base management fees under these agreements based upon a percentage of gross rental revenues for the portions of the buildings being managed in addition to reimbursement of specified expenses, including employment expenses of personnel employed by the Company in the management and operation of each property.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Construction Management Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has construction management agreements with properties owned by CDS Entities under which the Company receives fees to provide certain construction management and supervision services, including construction supervision and management of the buildout of certain tenant premises.&#160;&#160;The Company receives a flat construction management fee for each engagement under a work authorization based upon the construction management or supervision fee set forth in the applicable tenant&#x2019;s lease, which fee is generally 1% to 4% of the total costs (or total hard costs) of construction of the tenant&#x2019;s improvements in its premises, or as otherwise agreed to by the parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Business Management Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 30, 2019, CAM entered into a Business Management Agreement (the &#x201c;BMA&#x201d;) with Investors X, whereby CAM will provide Investors X with asset and professional services related to the wind down of the Company&#x2019;s divested homebuilding operations and the continuation of services related to the Company&#x2019;s divested land development activities. The aggregate fee payable to CAM from Investors X under the Management Agreement is $937,500, payable in fifteen quarterly installments of $62,500 each.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;The Hartford Investment&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 30, 2019, the Company made an investment related to the purchase of the Hartford, a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia. The Company&#x2019;s initial investment related to the purchase of the Hartford is $1.2 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In conjunction with the investment, the Company entered into an operating agreement (&#x201c;Original Operating Agreement&#x201d;) with Comstock Partners, LC ("Partners") to form Comstock 3101 Wilson, LC (the &#x201c;Hartford Owner&#x201d;), to purchase the Hartford. Pursuant to the Original Operating Agreement, the Company holds a minority membership interest in the Hartford Owner and the remaining membership interests of the Hartford Owner is held by Partners, who is further the Manager of the Hartford Owner. At the closing of the acquisition of the Hartford, the Company received an acquisition fee of $500 thousand and is entitled to asset management, property management, construction management and leasing fees for its management of the Property pursuant to separate agreements between the Hartford Owner, or its affiliates, and the Company, or its affiliates. The Company is also entitled to an incentive fee related to the performance of the investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 7, 2020, the Company, Partners and DWF VI 3101 Wilson Member, LLC (&#x201c;DWF&#x201d;), an unaffiliated, third party, equity investor in the Hartford, entered into a limited liability company agreement (the &#x201c;DWC Operating Agreement&#x201d;) to form DWC 3101 Wilson Venture, LLC (&#x201c;DWC&#x201d;) to, among other things, acquire, own and hold all interests in the Hartford Owner. In furtherance thereof, on February 7, 2020, the Original Operating Agreement for the Hartford Owner was amended and restated (the &#x201c;A&amp;amp;R Operating Agreement&#x201d;) to memorialize the Company&#x2019;s and Partners&#x2019; assignment of 100% of its membership interests in the Hartford Owner to DWC. As a result thereof, DWC is the sole member of the Hartford Owner. The Company and Partners, respectively, hold minority membership interests in, and DWF holds the majority membership interest in, DWC. The Company&#x2019;s ownership interest in the Hartford remains at 2.5%.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Private Placements and Promissory Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#x201c;Loan Documents&#x201d;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#x201c;Revolver&#x201d;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the WSJ Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of  12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS. On March 27, 2020 the Company borrowed $5.5 million under the Revolver. On April 10, 2020, the capital provided to the Company by the Revolver was utilized to retire all of the Company&#x2019;s 10% corporate indebtedness maturing in 2020 owed to CGF.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;See Note 8 - &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Debt&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further description of the CGF Private Placement and the Revolver.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenues from Related Parties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the revenue earned from related parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Related party&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="ie9219dc7e2c748b5ad853e7adc6e340f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjQ3_04c7f63e-1596-49b0-a3b1-82f158b1273c"
      unitRef="usd">52000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:PaymentsForRent
      contextRef="if040ec7011d445cf9f29bdbb8ccfc0a9_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzEx_46d6fc67-4ef2-429c-8bc8-1c7292ab6b25"
      unitRef="usd">155000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="ia4395c78ed934ec29bd70e0b382e8853_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzE4_612dec37-f582-4823-a58e-d280923fd921"
      unitRef="usd">459000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="id6004c7ff78c472fb29180334af22091_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzk2_ef213f27-e8e4-4c2e-9992-10201f1b7788"
      unitRef="usd">153000</us-gaap:PaymentsForRent>
    <us-gaap:PaymentsForRent
      contextRef="iba84bbe254d44ee7a064c0aca7e7c4de_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDAz_a2112d35-a122-4edc-8222-5d375e9d3f88"
      unitRef="usd">452000</us-gaap:PaymentsForRent>
    <us-gaap:ContractualObligation
      contextRef="icb88dbee92534469992111f9a3c3cfbf_I20180102"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTQ0OA_377e8f71-4b21-4077-a56d-e9fcb70e8df4"
      unitRef="usd">1000000</us-gaap:ContractualObligation>
    <chci:RelatedPartyTransactionPercentageOfPortfolioRevenues
      contextRef="ia2a2a65fe7124dac9d614f8fd862110e_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjIyMg_287b7c96-e388-47f3-8ccc-ca04834e51f7"
      unitRef="number">0.025</chci:RelatedPartyTransactionPercentageOfPortfolioRevenues>
    <chci:RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment
      contextRef="iab6474a34bfd490cabc8d0a7ee0099a0_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjMzOA_c4336e80-da15-4a59-8c8f-4cb340d53518"
      unitRef="number">0.04</chci:RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment>
    <chci:RelatedPartyTransactionPercentageOfPortfolioRevenues
      contextRef="i23fc39a3bd6b4361b0f0da31b7ad4500_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjQ1MQ_0173cc02-746f-4a5b-83c3-df361daa950c"
      unitRef="number">0.01</chci:RelatedPartyTransactionPercentageOfPortfolioRevenues>
    <chci:RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset
      contextRef="i0ba55b452ef94d2791023f16dfd2f742_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjUyNg_6847ff9f-2e76-427d-852f-be96ccf78b19"
      unitRef="number">0.005</chci:RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset>
    <chci:RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition
      contextRef="i52bbf88ae990464daf7c3b895236e3d6_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMjYwNg_f5959d5e-3c5c-4aeb-8c5c-aec2781b3995"
      unitRef="number">0.005</chci:RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition>
    <us-gaap:ContractualObligation
      contextRef="i5513d6114f6b42c68907354efc5a61d7_I20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzAyMg_64ad6047-47a9-40fa-a65a-e54ea3fcd336"
      unitRef="usd">1000000</us-gaap:ContractualObligation>
    <chci:RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets
      contextRef="id0249f397ed84182a2a6696f81feb26f_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzI3MQ_3ecec425-a07a-43c4-9301-0d52b77c8446"
      unitRef="number">0.10</chci:RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets>
    <us-gaap:PreferredStockDividendRatePercentage
      contextRef="iaf8bd1340c4c4aa083f8f779b749e617_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzQxNA_c73ac1eb-d4fa-4493-a764-26e0fca52411"
      unitRef="number">0.08</us-gaap:PreferredStockDividendRatePercentage>
    <chci:RelatedPartyTransactionPercentageOfRaisedCapital
      contextRef="ib26e77cd43a94617aa344a7a1402d0d4_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzQ4Ng_591b1606-4f3d-4bd5-be72-0d5a4bafd69a"
      unitRef="number">0.01</chci:RelatedPartyTransactionPercentageOfRaisedCapital>
    <chci:LeasingFeePerSquareFootForNewLeases
      contextRef="iaf8bd1340c4c4aa083f8f779b749e617_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzUzNw_55ce84c8-f755-4d86-baa4-f9b7a621f289"
      unitRef="usdPerSqft">1.00</chci:LeasingFeePerSquareFootForNewLeases>
    <chci:LeasingFeePerSquareFootForRenewalLeases
      contextRef="iaf8bd1340c4c4aa083f8f779b749e617_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzU2Mg_706d15aa-bc5f-493c-8ed9-85ef0fff6100"
      unitRef="usdPerSqft">0.50</chci:LeasingFeePerSquareFootForRenewalLeases>
    <chci:AgreementAdditionalExtensionTerm
      contextRef="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzg0MA_d8841955-8131-4c22-8123-d8bf46973901">P1Y</chci:AgreementAdditionalExtensionTerm>
    <chci:AgreementNoticePeriodRequiredForNonRenewal
      contextRef="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMzk0OQ_576a9dde-52e9-4932-b3f4-4028622b41d3">P180D</chci:AgreementNoticePeriodRequiredForNonRenewal>
    <chci:RelatedPartyTransactionTerminationPeriod
      contextRef="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDAyNQ_0a82dc9f-7bd7-464c-b072-1ffdd65c6fbd">P24M</chci:RelatedPartyTransactionTerminationPeriod>
    <chci:RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod
      contextRef="ic151a174f1eb48748d6d397dfe38b8cd_D20190430-20190430"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDEyNw_4091265b-30e2-47f3-8ff1-27c9a2a7c617">P180D</chci:RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod>
    <chci:PropertyManagementAgreementsInitialTerm
      contextRef="ic3fcd1f9838245d7b0a0ffc070986382_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDk0NzgwMjMzNzM2Ng_8f3cf9d3-6027-4654-a73a-6babdf21e364">P1Y</chci:PropertyManagementAgreementsInitialTerm>
    <chci:PropertyManagementAgreementsRenewalTerm
      contextRef="ic3fcd1f9838245d7b0a0ffc070986382_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNDk0NzgwMjMzNzM2Nw_8c7ad47a-7a9d-4e5f-b79a-5819a1db1740">P1Y</chci:PropertyManagementAgreementsRenewalTerm>
    <chci:RelatedPartyTransactionPercentageOfConstructionManagementFee
      contextRef="i93dc4bdf2a604d8eac0746691e4988a0_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNjc1OQ_fa415d92-6b4c-4f0b-b2a9-08ae3d217b5c"
      unitRef="number">0.01</chci:RelatedPartyTransactionPercentageOfConstructionManagementFee>
    <chci:RelatedPartyTransactionPercentageOfConstructionManagementFee
      contextRef="i3bf9f1a44ebc41948b1515f5a46b4c08_D20200101-20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNjc2NQ_8b4f892e-aa8c-4a34-8a79-e4b194e67699"
      unitRef="number">0.04</chci:RelatedPartyTransactionPercentageOfConstructionManagementFee>
    <chci:RelatedPartyTransactionAggregateFeePayable
      contextRef="i455f4ee3408840d2bf86905f4018edcf_I20190430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNzM3MQ_de0ea718-632c-48d7-9b84-aa43d4a1cd14"
      unitRef="usd">937500</chci:RelatedPartyTransactionAggregateFeePayable>
    <chci:NumberOfInstallmentsOfFeePayment
      contextRef="i5b02ed7df99d4683b76d07391ac83683_D20190430-20190430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNzM4Ng_54911843-103a-4aa4-a95f-f79d723a1dc8"
      unitRef="installment">15</chci:NumberOfInstallmentsOfFeePayment>
    <chci:RelatedPartyTransactionFeePayableInInstallments
      contextRef="i455f4ee3408840d2bf86905f4018edcf_I20190430"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNzQxNQ_e6227a83-fb08-4b48-8ceb-0d161acefa30"
      unitRef="usd">62500</chci:RelatedPartyTransactionFeePayableInInstallments>
    <us-gaap:DueToRelatedPartiesCurrentAndNoncurrent
      contextRef="i1c0d20d0818241a9aece51c1e851b1fe_I20191230"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfNzc0NA_11f33dd3-f471-4c4b-8240-ea345778323c"
      unitRef="usd">1200000</us-gaap:DueToRelatedPartiesCurrentAndNoncurrent>
    <chci:RelatedPartyTransactionAcquisitionFeeReceived
      contextRef="i82d77394c795472aaf1fa295613e8b37_D20191230-20191230"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfODMzMQ_86466bf7-f8b6-4999-b721-4c1dacd0311f"
      unitRef="usd">500000</chci:RelatedPartyTransactionAcquisitionFeeReceived>
    <chci:PercentageOfMembershipInterestOwnedByCompanyAndPartners
      contextRef="ibaf50f29280a4043b48b5297f2bf67f1_I20200207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfOTI1NA_4bce4de5-d3ea-46a8-9b53-dc821d88fb1a"
      unitRef="number">1</chci:PercentageOfMembershipInterestOwnedByCompanyAndPartners>
    <us-gaap:EquityMethodInvestmentOwnershipPercentage
      contextRef="i7ab3daa21c3c475c859b201ef030deee_I20200207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfOTU3Nw_44da54f3-b725-44e8-89da-145069e0c40c"
      unitRef="number">0.025</us-gaap:EquityMethodInvestmentOwnershipPercentage>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i6420867142b246f5a6c0c57bcc0483a6_I20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfOTc4Mw_1770ae5b-ee83-48ae-9213-5de0c182ef71"
      unitRef="usd">10000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i69193188e71e48ad99b6c97549788fa1_D20200319-20200319"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfOTk1NA_fee515d5-2d79-44e0-9021-ff068b5db7ff"
      unitRef="number">0.0100</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentTerm
      contextRef="i55a7eec08dc146a0abc1f18ffd795996_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTA2Mzg_404d477c-8ce8-484b-a148-e3921c196954">P5Y</us-gaap:DebtInstrumentTerm>
    <chci:DebtInstrumentMaturityDateFromInitialDate
      contextRef="i55a7eec08dc146a0abc1f18ffd795996_D20200319-20200319"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTAxMTU_327e261a-c477-448f-93ea-e3c57f8ef13f">P12M</chci:DebtInstrumentMaturityDateFromInitialDate>
    <us-gaap:LineOfCredit
      contextRef="ib5dbe58769eb4c0093fe14a7b4a93802_I20200327"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTAyNTY_daf19e40-3068-423f-8371-f8624ef68ae5"
      unitRef="usd">5500000</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed
      contextRef="id345c97bd69e450094e6951f2d722d8e_D20200410-20200410"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTAzOTI_e2024416-c528-48fd-a11c-7a92433b6164"
      unitRef="number">0.10</us-gaap:DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed>
    <us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RleHRyZWdpb246MWMyMzAxNWE2MzQyNDdkOGI5ZmRhNjhmM2RlMWUyYzVfMTA2Mzk_497b810e-527f-43ea-9fe4-95aad9e36cdb">&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table details the revenue earned from related parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:45.882%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.691%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by customer&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Related party&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,373&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3698ef58a6c4fe18710ea589fcc2b78_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfMy0xLTEtMS0w_61401c9e-0445-4f6b-827c-81d51f9c83a4"
      unitRef="usd">5957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d435ce301bb43ada5396bd1ee6a794a_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfMy0zLTEtMS0w_36613cad-95e0-4524-968f-ee433a54cceb"
      unitRef="usd">4673000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1d66bf14e054662bed8e3b23fc3402d_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfMy01LTEtMS0w_550b0946-aa24-4a2b-be85-b883f69e8b5d"
      unitRef="usd">16030000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0441bb8f27864cdcab6adf5a49b2b863_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfMy03LTEtMS0w_28492c57-60c6-4794-b79a-d047d51a92ee"
      unitRef="usd">13469000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic76c70f51583411ebf7bf68a84ea92c8_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNC0xLTEtMS0w_b405e030-e9d7-4933-ab7c-f7f426ec846f"
      unitRef="usd">1373000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0df0320d764e4b8096b05195e9cff170_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNC0zLTEtMS0w_b14370e5-39bc-4972-a2a5-57cf7e95fc19"
      unitRef="usd">1007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0b0db0eeb5854b8a8dd32398b3081348_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNC01LTEtMS0w_50e28632-da50-4da4-ae11-6d2388eb265b"
      unitRef="usd">4730000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idc5603c0ccf94083990e77c4e41f46bd_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNC03LTEtMS0w_7fcf6fd0-d64c-4bcc-a12c-6caca98012af"
      unitRef="usd">2430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNS0xLTEtMS0w_c6122d9a-d5c2-4c59-ad32-52bd1b727d01"
      unitRef="usd">7330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNS0zLTEtMS0w_dd66b5e6-bdcf-4682-968e-8fd6163d8a94"
      unitRef="usd">5680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNS01LTEtMS0w_5c3da5a5-2a98-4d74-a816-d65cc33324f5"
      unitRef="usd">20760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83Ni9mcmFnOjFjMjMwMTVhNjM0MjQ3ZDhiOWZkYTY4ZjNkZTFlMmM1L3RhYmxlOjRjZDU3NWE2ZDRlZjQ1OTM4MjE3OGVkNGRmODUzMDE4L3RhYmxlcmFuZ2U6NGNkNTc1YTZkNGVmNDU5MzgyMTc4ZWQ0ZGY4NTMwMThfNS03LTEtMS0w_e32364c7-1590-449a-8374-bcbcff33ae6c"
      unitRef="usd">15899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:EquityMethodInvestmentsDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMTM0NA_b39a017f-2c93-45ed-a434-88bbc4c25232">UNCONSOLIDATED JOINT VENTURE&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company accounts for its interest in its title insurance joint venture using the equity method of accounting and adjusts the carrying value for its proportionate share of earnings, losses and distributions. The investment in the unconsolidated joint venture was $11 thousand and $125 thousand as of September&#160;30, 2020 and December&#160;31, 2019, respectively, and is included within &#x2018;Prepaid and other assets, net&#x2019; in the accompanying Consolidated Balance Sheets. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s share of earnings for the three and nine months ended September&#160;30, 2020 from this unconsolidated joint venture of $1&#160;thousand and $16&#160;thousand, respectively, is included in &#x2018;Other income, net&#x2019; in the accompanying Consolidated Statement of Operations. During the three and nine months ended September&#160;30, 2020, the Company collected and recorded distributions of 22 thousand and  $130 thousand from this joint venture as a return on investment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s share of earnings for the three and nine months ended September&#160;30, 2019 from this unconsolidated joint venture of $48&#160;thousand and $115&#160;thousand, respectively, is included in &#x2018;Other income, net&#x2019; in the accompanying Consolidated Statement of Operations. During the three and nine months ended September&#160;30, 2019, the Company collected and recorded distributions of 10 thousand and 124 thousand, respectively, from this joint venture as a return on investment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information for the unconsolidated joint venture is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total net revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comstock Holding Companies, Inc. share of net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsDisclosureTextBlock>
    <us-gaap:EquityMethodInvestments
      contextRef="if0be7576606d4378b13c2dfa3a71a3f8_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMzA0_39d7d175-7ddd-42fb-8a99-c50d40ec5ab3"
      unitRef="usd">11000</us-gaap:EquityMethodInvestments>
    <us-gaap:EquityMethodInvestments
      contextRef="id76757b8630f46f39f689fb1dd16a14f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMzEx_87b2a181-6d9a-4389-9b41-2b3ae0434cd5"
      unitRef="usd">125000</us-gaap:EquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ib4da815119674d628ebe3f5275ebb0bb_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfNTUx_244bdf92-749e-45fa-a224-7bcc7a62a738"
      unitRef="usd">1000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i4512ed858b494c929a2bb03922358a9a_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfNTU4_e87c2cd5-cfe4-4bc6-afc2-bcc7dfc11e75"
      unitRef="usd">16000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="ia12196369b304a3eb93d9f446ed81e39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMzI5ODUzNDg4NDY5Mg_ca820099-24bd-46cf-827a-0eb683b37a7e"
      unitRef="usd">22000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i265ce8ce52cc48b088a6f351d96ec79b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfNzUz_05dcb80e-b495-4721-b0ae-b95d47367b7b"
      unitRef="usd">130000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ie7183d5b089c41328fdcb8e650b0877c_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfOTc5_05f99925-0e7f-428e-b432-c69be5d6b7fe"
      unitRef="usd">48000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="id3df045259e449e9851e9a4c129add90_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfOTg2_fa2ff90a-1831-4a19-aa92-70f884a29359"
      unitRef="usd">115000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i0390ac212df94dd2b24e50bcd8c933c9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMTE4MA_0d96d19f-df82-44f4-a5b6-63dd27780566"
      unitRef="usd">10000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentDividendsOrDistributions
      contextRef="i54e86cf83a9c46bd85963fdeec52d9ad_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMTE4Nw_b163c561-0469-4733-86c5-7e53fc8bda01"
      unitRef="usd">124000</us-gaap:EquityMethodInvestmentDividendsOrDistributions>
    <us-gaap:EquityMethodInvestmentsTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RleHRyZWdpb246MDY0MGU1MDE2NjgwNDYzMzhmZmM2Yjg5NDU5YWJhZTBfMTM0Mg_48361613-56ad-49e8-9314-30c5317da9f9">&lt;div style="margin-top:12pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Summarized financial information for the unconsolidated joint venture is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:47.032%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.518%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Statement of Operations:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total net revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;122&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;88&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Comstock Holding Companies, Inc. share of net income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EquityMethodInvestmentsTextBlock>
    <us-gaap:Revenues
      contextRef="i352c743000e54ad89c44a6252b228d6a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfMy0xLTEtMS0w_d28a37da-e064-4c3a-9ae6-0e30823c8eee"
      unitRef="usd">30000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iba11b3a5e4b141ab98532765c36533c2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfMy0zLTEtMS0w_7f5e3035-8504-46b0-a6ae-ea4789806873"
      unitRef="usd">122000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ic01ccec6f686455396d9c169eb6f1cd0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfMy01LTEtMS0w_d2f72e9c-74fb-4291-9b6c-82c9daeef5b3"
      unitRef="usd">125000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib480700f49d44a349e04df0b96a8fadc_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfMy03LTEtMS0w_8e779d5f-54bf-420e-9642-f3b9d33e1354"
      unitRef="usd">318000</us-gaap:Revenues>
    <us-gaap:CostsAndExpenses
      contextRef="i352c743000e54ad89c44a6252b228d6a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNC0xLTEtMS0w_541d362f-bb44-4121-acaf-3334f533d8ae"
      unitRef="usd">28000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="iba11b3a5e4b141ab98532765c36533c2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNC0zLTEtMS0w_e66f193d-61c1-4745-bf7a-e06cef876f16"
      unitRef="usd">27000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ic01ccec6f686455396d9c169eb6f1cd0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNC01LTEtMS0w_e985dfd8-8f40-4bac-a52c-4c4a59c0b468"
      unitRef="usd">94000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses
      contextRef="ib480700f49d44a349e04df0b96a8fadc_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNC03LTEtMS0w_0bb5ec0f-1985-4bea-bb97-19039d125695"
      unitRef="usd">88000</us-gaap:CostsAndExpenses>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i352c743000e54ad89c44a6252b228d6a_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNS0xLTEtMS0w_6d769c21-57ce-404f-a026-72810fb21175"
      unitRef="usd">2000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="iba11b3a5e4b141ab98532765c36533c2_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNS0zLTEtMS0w_eb6c8220-59a8-48f3-864d-cf30688d810f"
      unitRef="usd">95000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic01ccec6f686455396d9c169eb6f1cd0_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNS01LTEtMS0w_7c41755a-d727-4531-ab96-c8dc77083fbb"
      unitRef="usd">31000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ib480700f49d44a349e04df0b96a8fadc_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNS03LTEtMS0w_a3c10c55-db74-4c5d-8ef6-a4b63431b5dd"
      unitRef="usd">230000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="ia12196369b304a3eb93d9f446ed81e39_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNi0xLTEtMS0w_5de23a24-3892-4157-91a2-af8e74f54f67"
      unitRef="usd">1000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i0390ac212df94dd2b24e50bcd8c933c9_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNi0zLTEtMS0w_44fb1cbd-17c7-48c0-827c-193d9ed6f160"
      unitRef="usd">48000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i265ce8ce52cc48b088a6f351d96ec79b_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNi01LTEtMS0w_9ef99ce0-9454-490e-a9f4-240c2adf9468"
      unitRef="usd">16000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromEquityMethodInvestments
      contextRef="i54e86cf83a9c46bd85963fdeec52d9ad_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV83OS9mcmFnOjA2NDBlNTAxNjY4MDQ2MzM4ZmZjNmI4OTQ1OWFiYWUwL3RhYmxlOjBlZWFjMmRhNDM0NzQwNjNiMzgyNWM5MjNiYmU4ODYzL3RhYmxlcmFuZ2U6MGVlYWMyZGE0MzQ3NDA2M2IzODI1YzkyM2JiZTg4NjNfNi03LTEtMS0w_207c0fb3-da61-4e15-99d3-37e210a7ba57"
      unitRef="usd">115000</us-gaap:IncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTE2Ng_f4f21c85-9b8d-4f80-8ef5-1a52a6ad921e">INCOME TAXES&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For the three and nine months ended September&#160;30, 2020, the Company recognized deferred income tax expense of $1 thousand and $13&#160;thousand, respectively. For the three and nine months ended September&#160;30, 2019, the Company recognized no deferred income tax expense from continuing operations due to the valuation allowance. The effective tax rate for the nine months ended September&#160;30, 2020 and 2019 is (0.11)% and&#160;19.99%, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company currently has approximately $144 million in federal and state NOLs. If unused, these NOLs will begin expiring in 2027. Under Internal Revenue Code Section 382 (&#x201c;Section 382&#x201d;), if a change in ownership is triggered, the Company&#x2019;s NOL assets and possibly certain other deferred tax assets may be impaired.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company assesses uncertain tax positions in accordance with ASC 740-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Accounting for Uncertainties in Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. The Company has not recorded any accruals related to uncertain tax positions as of September&#160;30, 2020 and 2019. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. The 2016 through 2019 tax years remain subject to examination by federal and most state tax authorities.&lt;/span&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTA0_04a7a2cc-0e35-4448-8495-333b049f76c5"
      unitRef="usd">1000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTEx_df0de032-7496-45c3-ab53-fb75016e6657"
      unitRef="usd">13000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTgw_0b117155-a16b-4f10-8c98-10e0ecf88505"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTgw_ccc041ea-dc73-4e42-89ae-8eaf1a61f1e6"
      unitRef="usd">0</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTA5OTUxMTYyOTAzNQ_0e2ec6d1-f0c3-4bc6-affc-d1347a3f2808"
      unitRef="number">-0.0011</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfMTA5OTUxMTYyOTA0Mw_d0767516-10e7-44b7-b1d9-de5c091fd9ff"
      unitRef="number">0.1999</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:OperatingLossCarryforwards
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfNDgy_ac654788-ad13-41b4-92d3-2375e765473f"
      unitRef="usd">144000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfODg2_23f380a3-b136-4b84-95a7-367ad9f7b9e8"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i63c68ae927b24f6f8083435130212e58_I20190930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84Mi9mcmFnOmM4OWZiNmQ3MDY2MjQ2NTM4OTA2MmMwNGM3ODEwNDM5L3RleHRyZWdpb246Yzg5ZmI2ZDcwNjYyNDY1Mzg5MDYyYzA0Yzc4MTA0MzlfODg2_4b0def4b-2252-4f02-ae79-e6b9bfd9b9af"
      unitRef="usd">0</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RleHRyZWdpb246MDM0ZTVkOWFmODI1NDU2NTk4ODUwMDQ4NzkyY2Q2ZDlfMTUxNg_58f1be43-c57e-409f-8b55-8d658ca728a2">SEGMENT DISCLOSURES&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Subsequent to July 23, 2019, we operate our business through two segments: Asset Management, and Real Estate Services.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In our Asset Management segment, we focus on providing management services to a wide range of real estate owners and businesses that include a variety of commercial real estate uses, including apartments, hotels, office buildings, commercial garages, leased lands, retail stores, mixed-use developments, and urban transit-oriented developments. The properties and businesses we currently manage are located primarily along the Washington, D.C. Metro Silver Line in Fairfax and Loudoun Counties, but we also manage projects in other jurisdictions including Maryland and Virginia.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In our Real Estate Services segment, our experienced management team provides a wide range of real estate services in the areas of strategic corporate planning, capital markets, brokerage services, and environmental and design-based services. Our environmental services group provides consulting and engineering services, environmental studies, remediation services and provides site specific solutions for any project that may have an environmental impact, from environmental due diligence to site-specific assessments and remediation. The Real Estate Services segment operates in the Mid-Atlantic Region.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table includes the Company&#x2019;s two reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and nine months ended September&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Real Estate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i9c2dca15e50b4ef1a1045e33ea73d573_D20190724-20190724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RleHRyZWdpb246MDM0ZTVkOWFmODI1NDU2NTk4ODUwMDQ4NzkyY2Q2ZDlfOTA_a3979bb4-5e4c-4d57-8cd8-b55731c2b321"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RleHRyZWdpb246MDM0ZTVkOWFmODI1NDU2NTk4ODUwMDQ4NzkyY2Q2ZDlfMTUxNw_995c66f4-3659-4a03-9f92-49d8cdc1c6db">&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table includes the Company&#x2019;s two reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and nine months ended September&#160;30, 2020 and 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:56.453%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.569%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.571%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Asset&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Management&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Real Estate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Services&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%"&gt;Total&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,891&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,733&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;947&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,680&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(353)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(208)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,294&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,185&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,368&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,899&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(547)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(183)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,131&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="i9c2dca15e50b4ef1a1045e33ea73d573_D20190724-20190724"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RleHRyZWdpb246MDM0ZTVkOWFmODI1NDU2NTk4ODUwMDQ4NzkyY2Q2ZDlfMTM3NQ_6bb5e0b4-527d-472e-ba8d-d9d56eea21b6"
      unitRef="segment">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30932f4216c9426e81e3a57a0d08d586_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMi0xLTEtMS0w_ab1c4434-8986-4389-8b8e-83c3a4a122e5"
      unitRef="usd">5891000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3866c50585044522a14c60ccb6bdb651_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMi0zLTEtMS0w_90f647ea-3ec6-4f7c-a3b1-cdbff2abbc98"
      unitRef="usd">1439000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMi01LTEtMS0w_ee9d218f-d5c3-44d7-b6a8-fa7b92107020"
      unitRef="usd">7330000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i30932f4216c9426e81e3a57a0d08d586_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMy0xLTEtMS0w_9985338c-57e8-4b0b-91c0-9e44cfd42af2"
      unitRef="usd">825000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3866c50585044522a14c60ccb6bdb651_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMy0zLTEtMS0w_e619677d-7f03-45e8-a142-b918e2401b29"
      unitRef="usd">809000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMy01LTEtMS0w_12338d60-71f1-46cd-a797-51aac3d05bee"
      unitRef="usd">1634000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i30932f4216c9426e81e3a57a0d08d586_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNC0xLTEtMS0w_6e919c06-6159-400e-a6d9-4f6032810bda"
      unitRef="usd">411000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3866c50585044522a14c60ccb6bdb651_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNC0zLTEtMS0w_af02dc7d-3d22-4e66-a9b1-3314f9478ce3"
      unitRef="usd">12000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNC01LTEtMS0w_efd32695-57dd-4835-8fdc-96979e4defb0"
      unitRef="usd">423000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="i63190433428e484f9cb4558ca5cf705f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNS0xLTEtMS0w_a3dbefbd-84cf-4ddf-a230-2bba66428a10"
      unitRef="usd">14687000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie1a78f7c70f84e6e887a3253d5e0860c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNS0zLTEtMS0w_d6766e6b-5cac-490e-999f-a1196f898316"
      unitRef="usd">3681000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i72f869486b854af68aaf6bfad75fb0bf_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNS01LTEtMS0w_78bbffa1-3cc9-4605-b1e5-22ed5cb7fb0a"
      unitRef="usd">18368000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4874771e85dc48d88ab70bfc2561c6e8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNy0xLTEtMS0w_6a7ade76-0108-430d-afb1-0e018b71c7d5"
      unitRef="usd">4733000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icd115863b56e40358a6e6f57e334e782_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNy0zLTEtMS0w_66b7c4c5-4ad8-405b-a406-5d25d0ba486c"
      unitRef="usd">947000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfNy01LTEtMS0w_97c2e6a3-3e7a-4ce6-b3c0-caeffe094270"
      unitRef="usd">5680000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i4874771e85dc48d88ab70bfc2561c6e8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOC0xLTEtMS0w_e37fdd7b-4c8a-4929-897b-69b3fab59def"
      unitRef="usd">536000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="icd115863b56e40358a6e6f57e334e782_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOC0zLTEtMS0w_b067cc31-fe98-4ae1-9610-b542ad5743f0"
      unitRef="usd">85000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOC01LTEtMS0w_cdccc084-faae-4aff-a273-05ab023a75e7"
      unitRef="usd">621000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4874771e85dc48d88ab70bfc2561c6e8_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOS0xLTEtMS0w_47394712-1a07-450f-8a89-87acc132c5a9"
      unitRef="usd">-353000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd115863b56e40358a6e6f57e334e782_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOS0zLTEtMS0w_ca8743f6-184e-4368-bf18-d1afce3769fd"
      unitRef="usd">-208000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfOS01LTEtMS0w_fff0a832-12cb-42e7-8484-d3188f999747"
      unitRef="usd">-561000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="i049c5c83c29f42ed90cc1e52b1d33d99_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTAtMS0xLTEtMA_9e9605f2-7178-4554-a905-e0a07c8ae069"
      unitRef="usd">12131000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia3a61d1869a4484cbb9163118d333f1b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTAtMy0xLTEtMA_204bd2ce-33e3-41f8-b901-48c3807267b1"
      unitRef="usd">3784000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5edea1b651da40539e94d6688e22091f_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTAtNS0xLTEtMA_f2c33153-9871-418f-a4ae-6120c4a56e9b"
      unitRef="usd">15915000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i139204a06a8d461ea0d0cbd264bd59ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTItMS0xLTEtMA_94589342-98d8-4cc6-8662-352c0ccdaaee"
      unitRef="usd">15466000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id0265661dd8e402b95a6f671c1a5fdfe_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTItMy0xLTEtMA_2f46643c-f04e-48a9-b5a9-321b52d9cae2"
      unitRef="usd">5294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTItNS0xLTEtMA_3f90ed94-aaff-43f1-a140-9c8854a82563"
      unitRef="usd">20760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i139204a06a8d461ea0d0cbd264bd59ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTMtMS0xLTEtMA_0d938c20-90ba-4b65-90e0-763cb1019c77"
      unitRef="usd">2551000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="id0265661dd8e402b95a6f671c1a5fdfe_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTMtMy0xLTEtMA_e88b1c52-74ed-4323-b4af-1b61cf0f6003"
      unitRef="usd">2185000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTMtNS0xLTEtMA_44104fba-6fe0-480d-918f-180c07374a94"
      unitRef="usd">4736000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i139204a06a8d461ea0d0cbd264bd59ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTQtMS0xLTEtMA_4d086280-1eaf-4c79-9b70-51af319d61ce"
      unitRef="usd">1112000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id0265661dd8e402b95a6f671c1a5fdfe_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTQtMy0xLTEtMA_721f6aee-eaaa-489a-af43-3764a0d07f24"
      unitRef="usd">479000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTQtNS0xLTEtMA_ded99449-9740-49b6-bb88-0854aa15e992"
      unitRef="usd">1591000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="i63190433428e484f9cb4558ca5cf705f_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTUtMS0xLTEtMA_bc6b0188-8b48-4783-8578-bdd0a572f835"
      unitRef="usd">14687000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ie1a78f7c70f84e6e887a3253d5e0860c_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTUtMy0xLTEtMA_1ef4a938-c164-4a9a-aefd-18e1c9099160"
      unitRef="usd">3681000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i72f869486b854af68aaf6bfad75fb0bf_I20200930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTUtNS0xLTEtMA_7eb2398f-fd6b-492a-800d-052d7effe029"
      unitRef="usd">18368000</us-gaap:Assets>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8361d592dc364b4fae6a8fffa2c12832_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTctMS0xLTEtMA_1cb07285-a654-412e-83f7-71d8ea976726"
      unitRef="usd">13326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibbb3634300d843bfa9f02de7421972c4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTctMy0xLTEtMA_ae88215e-ab33-4a75-9fbd-864c2f7ab57a"
      unitRef="usd">2573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTctNS0xLTEtMA_ed05ad39-540a-44ab-b11e-5fbe8f577319"
      unitRef="usd">15899000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:GrossProfit
      contextRef="i8361d592dc364b4fae6a8fffa2c12832_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTgtMS0xLTEtMA_c9b55ead-209d-491d-8661-ad9b61a5d664"
      unitRef="usd">1522000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ibbb3634300d843bfa9f02de7421972c4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTgtMy0xLTEtMA_4c1b79cc-2c31-46b4-8701-d67d035aa538"
      unitRef="usd">308000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTgtNS0xLTEtMA_ff04b9cd-3481-48a6-85a9-df876f771453"
      unitRef="usd">1830000</us-gaap:GrossProfit>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i8361d592dc364b4fae6a8fffa2c12832_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTktMS0xLTEtMA_f5f945e5-ce63-488a-b5ba-fce68e058aa5"
      unitRef="usd">364000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibbb3634300d843bfa9f02de7421972c4_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTktMy0xLTEtMA_2edf803a-d471-4f83-a937-c808ecd8ab53"
      unitRef="usd">-547000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMTktNS0xLTEtMA_68bd189c-3673-4973-a405-4db65c282cf0"
      unitRef="usd">-183000</us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="i049c5c83c29f42ed90cc1e52b1d33d99_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMjAtMS0xLTEtMA_7d936068-ebc6-40b8-a33e-71c5199d9576"
      unitRef="usd">12131000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="ia3a61d1869a4484cbb9163118d333f1b_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMjAtMy0xLTEtMA_62cde078-3d18-43c4-a739-490fff110c99"
      unitRef="usd">3784000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i5edea1b651da40539e94d6688e22091f_I20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84NS9mcmFnOjAzNGU1ZDlhZjgyNTQ1NjU5ODg1MDA0ODc5MmNkNmQ5L3RhYmxlOjcxOWM2ODQ0ZDAyYjRkYWZhZDU1MWI2MDYwM2QyOGU1L3RhYmxlcmFuZ2U6NzE5YzY4NDRkMDJiNGRhZmFkNTUxYjYwNjAzZDI4ZTVfMjAtNS0xLTEtMA_a15937db-2545-4d6e-9cf3-71d6575c5721"
      unitRef="usd">15915000</us-gaap:Assets>
    <us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfOTIy_6e71f517-bd9d-4aa9-a541-cceadad4918a">DISCONTINUED OPERATIONS&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 30, 2019, the Company entered into the MTA with CDS, an entity wholly owned by Christopher Clemente, the Chief Executive Officer of the Company, and FR54, LC (&#x201c;FR54&#x201d;), an entity also controlled by Mr. Clemente, that sets forth certain transactions to complete the Company&#x2019;s previously announced exit from the homebuilding and land development business in favor of a migration to an asset management model. Refer to Note 14 &#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Consolidation of Variable Interest Entities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; for further discussion regarding the accounting related to discontinued operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company did not carry any assets or liabilities from discontinued operations on the consolidated balance sheet as of September&#160;30, 2020 and December&#160;31, 2019. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue&#x2014;homebuilding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales&#x2014;homebuilding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(273)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net (loss) from discontinued operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(283)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net (loss) attributable to Comstock Holding Companies, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(596)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfNjEz_0b381679-26f7-449a-96a9-733facdbf3b0"
      unitRef="usd">0</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfNjEz_817b937a-ba6c-4923-b6d9-fd4b10f287c1"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="ia19b3500f11a4965ac2ce380c4fc5d55_I20200930"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfNjEz_87ff6bda-36aa-426a-a292-12af9557d310"
      unitRef="usd">0</us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation
      contextRef="i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfNjEz_a82b2172-60c9-4347-9d0c-78d430117250"
      unitRef="usd">0</us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation>
    <us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RleHRyZWdpb246YTJlMjZhOGU2Zjc1NGI2MTkzNmU2OWU0NGY2NWE0MGJfOTIz_7c8eb9e2-516f-4543-9989-44b9fe4494bc">&lt;div style="margin-top:6pt;text-indent:45pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:66.094%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.375%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.016%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended September 30, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenues&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue&#x2014;homebuilding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:11.25pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total revenue&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,919&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Expenses&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cost of sales&#x2014;homebuilding&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,281&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,901&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Sales and marketing&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;270&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:24.75pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;General and administrative&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Operating (loss)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(273)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net (loss) from discontinued operations&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(283)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net income attributable to non-controlling interests&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net (loss) attributable to Comstock Holding Companies, Inc.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(596)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="ia9c6082c013449d7addf6eae27c126b7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMi0xLTEtMS0w_03db830b-580b-4b8f-8de6-f68475cd85ce"
      unitRef="usd">1305000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i09b14b88f9474f60b345491136026851_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMi0zLTEtMS0w_303c01b5-ad10-459d-923d-e75c4ad2c348"
      unitRef="usd">14919000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMy0xLTEtMS0w_6bbf1cad-4b13-42d4-8fc3-b5478e13b988"
      unitRef="usd">1305000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMy0zLTEtMS0w_fbfafa52-af1e-459c-a752-3fb149da3264"
      unitRef="usd">14919000</us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="ia9c6082c013449d7addf6eae27c126b7_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNS0xLTEtMS0w_7f0704c6-7f69-424f-9934-a77dbcba4044"
      unitRef="usd">1281000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold
      contextRef="i09b14b88f9474f60b345491136026851_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNS0zLTEtMS0w_b8953409-a829-4843-9296-7a9ee6725e0e"
      unitRef="usd">14901000</us-gaap:DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold>
    <chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNi0xLTEtMS0w_cedafaf3-0ca6-463e-aa0b-ba2c5bd0b1e3"
      unitRef="usd">89000</chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense>
    <chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNi0zLTEtMS0w_4dbe5935-3135-4510-b3f7-83ceed680fd1"
      unitRef="usd">270000</chci:DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNy0xLTEtMS0w_71045739-7699-48d2-92ac-48b6c9778023"
      unitRef="usd">1000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfNy0zLTEtMS0w_85106bd1-272e-413f-984f-48a6356c5540"
      unitRef="usd">21000</us-gaap:DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfOC0xLTEtMS0w_34b8b598-d4cb-493a-ab04-0feb182fd312"
      unitRef="usd">-66000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfOC0zLTEtMS0w_913261d5-9901-4d26-8176-dcb13da0e46b"
      unitRef="usd">-273000</us-gaap:DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfOS0xLTEtMS0w_5752b760-56fb-407b-8075-7f9b14d0ff8f"
      unitRef="usd">0</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfOS0zLTEtMS0w_fcef4a8d-9311-4ee6-b9e6-90924c3c9a21"
      unitRef="usd">10000</us-gaap:DiscontinuedOperationTaxEffectOfDiscontinuedOperation>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTAtMS0xLTEtMA_0e7d75ce-b7d0-4c78-ae92-efa14b393ec7"
      unitRef="usd">-66000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTAtMy0xLTEtMA_72772569-c2c6-4c7f-a87e-a151527e24a6"
      unitRef="usd">-283000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTax>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTEtMS0xLTEtMA_55212198-4f7f-471b-88a3-c0a7adeb3175"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTEtMy0xLTEtMA_06c43140-5ccf-42c2-952d-36f0ceb3d593"
      unitRef="usd">313000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTItMS0xLTEtMA_9d6e1cdf-9b63-4d9a-82f4-679199bef453"
      unitRef="usd">-66000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity
      contextRef="i4a1caa6da15f42a790079315f6cfaeae_D20190101-20190930"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV84OC9mcmFnOmEyZTI2YThlNmY3NTRiNjE5MzZlNjllNDRmNjVhNDBiL3RhYmxlOmY1Mzk0NTNhZWZjYzRiMjg5MWQwNTI2M2I3ZDJkN2ZkL3RhYmxlcmFuZ2U6ZjUzOTQ1M2FlZmNjNGIyODkxZDA1MjYzYjdkMmQ3ZmRfMTItMy0xLTEtMA_1bb9cca6-8d94-4e91-ab85-ef5df79c06a5"
      unitRef="usd">-596000</us-gaap:IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV85MS9mcmFnOmVhN2Y4MmFmYjhhNTQ5OTJhZDVlYTQ1NTBmNDk2ZDMwL3RleHRyZWdpb246ZWE3ZjgyYWZiOGE1NDk5MmFkNWVhNDU1MGY0OTZkMzBfMzg2_84f42cf7-c2b7-49a0-b04f-2ba12f635341">SUBSEQUENT EVENTSOn October 31, 2020, the Company&#x2019;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company agreed to a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. Commencing on November 1, 2020, the Company is responsible for the new monthly base rent payment plus the monthly payment of the Company&#x2019;s proportionate share of operating expenses, real estate taxes and insurance for the office space, which are reimbursable under the 2019 AMA.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="ia90a09526db24fd682360adb1a9ec215_I20201101"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ5ZjgzYjE1ZWU1ODQ2ZTk5NDdhNjc2Y2E4NTg1NDBhL3NlYzpkOWY4M2IxNWVlNTg0NmU5OTQ3YTY3NmNhODU4NTQwYV85MS9mcmFnOmVhN2Y4MmFmYjhhNTQ5OTJhZDVlYTQ1NTBmNDk2ZDMwL3RleHRyZWdpb246ZWE3ZjgyYWZiOGE1NDk5MmFkNWVhNDU1MGY0OTZkMzBfNDk0NzgwMjMyODQwNw_876c7829-9e7d-43cd-b361-3d24cff6ca71">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698832735144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Nov. 13, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-32375<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Comstock Holding Companies, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">20-1164345<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1900 Reston Metro Plaza<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine2', window );">Entity Address, Address Line Two</a></td>
<td class="text">10th Floor<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Reston<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">VA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">20190<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">230-1985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Class A common stock, par value $0.01 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">CHCI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Sep. 30,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001299969<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,863,582<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentInformationLineItems', window );"><strong>Document Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">220,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 13<br> -Subsection a-13<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 2 such as Street or Suite number</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698837300904">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 4,491<span></span>
</td>
<td class="nump">$ 3,511<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade receivables</a></td>
<td class="nump">1,635<span></span>
</td>
<td class="nump">1,886<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Trade receivables - related parties</a></td>
<td class="nump">3,016<span></span>
</td>
<td class="nump">3,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssets', window );">Prepaid and other assets, net</a></td>
<td class="nump">240<span></span>
</td>
<td class="nump">274<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">9,382<span></span>
</td>
<td class="nump">9,315<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Equity method investments at fair value</a></td>
<td class="nump">6,965<span></span>
</td>
<td class="nump">8,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Fixed assets, net</a></td>
<td class="nump">266<span></span>
</td>
<td class="nump">278<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">1,702<span></span>
</td>
<td class="nump">1,702<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">114<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">18,368<span></span>
</td>
<td class="nump">19,933<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AccruedPersonnelCosts', window );">Accrued personnel costs</a></td>
<td class="nump">1,349<span></span>
</td>
<td class="nump">2,916<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">307<span></span>
</td>
<td class="nump">1,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrent', window );">Accrued liabilities</a></td>
<td class="nump">660<span></span>
</td>
<td class="nump">166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrent', window );">Short term notes payable - due to affiliates, net of discount</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">5,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short term notes payable</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,338<span></span>
</td>
<td class="nump">10,303<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateNoncurrent', window );">Long term notes payable - due to affiliates</a></td>
<td class="nump">5,500<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_SecuredAndUnsecuredLongTermDebt', window );">Long term notes payable - net of deferred financing charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,212<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long term operating lease liabilities, net of current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">TOTAL LIABILITIES</a></td>
<td class="nump">7,838<span></span>
</td>
<td class="nump">11,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">199,953<span></span>
</td>
<td class="nump">199,372<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(193,607)<span></span>
</td>
<td class="num">(195,198)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">TOTAL COMSTOCK HOLDING COMPANIES, INC. EQUITY</a></td>
<td class="nump">10,530<span></span>
</td>
<td class="nump">8,357<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND STOCKHOLDERS&#8217; EQUITY</a></td>
<td class="nump">18,368<span></span>
</td>
<td class="nump">19,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember', window );">Redeemable Series C Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Series C preferred stock $0.01 par value, 20,000,000 shares authorized, 3,440,690 issued and outstanding and liquidation preference of $17,203 at September&#160;30, 2020 and December 31, 2019</a></td>
<td class="nump">6,765<span></span>
</td>
<td class="nump">6,765<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">79<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost (85,570 shares Class A common stock)</a></td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>STOCKHOLDERS&#8217; EQUITY</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_AccruedPersonnelCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accrued personnel costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_AccruedPersonnelCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_SecuredAndUnsecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Secured and unsecured long term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_SecuredAndUnsecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121566466&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToAffiliateCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToAffiliateNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables owed to an entity that is affiliated with the reporting entity by means of direct or indirect ownership, which are usually due after one year (or one business cycle, if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(12)(b)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investments accounted under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117311354&amp;loc=d3e32014-111567<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121603541&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698832735128">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember', window );">Redeemable Series C Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">20,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued</a></td>
<td class="nump">3,440,690<span></span>
</td>
<td class="nump">3,440,690<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding</a></td>
<td class="nump">3,440,690<span></span>
</td>
<td class="nump">3,440,690<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreferenceValue', window );">Preferred stock, liquidation value</a></td>
<td class="nump">$ 17,203<span></span>
</td>
<td class="nump">$ 17,203<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember', window );">Class A</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">59,779,750<span></span>
</td>
<td class="nump">59,779,750<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">7,949,152<span></span>
</td>
<td class="nump">7,849,756<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">7,863,582<span></span>
</td>
<td class="nump">7,764,186<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">85,570<span></span>
</td>
<td class="nump">85,570<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember', window );">Class B</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">220,250<span></span>
</td>
<td class="nump">220,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">220,250<span></span>
</td>
<td class="nump">220,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding</a></td>
<td class="nump">220,250<span></span>
</td>
<td class="nump">220,250<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreferenceValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of the difference between preference in liquidation and the par or stated values of the preferred shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreferenceValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29,30)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698838185464">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Operations - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 7,330<span></span>
</td>
<td class="nump">$ 5,680<span></span>
</td>
<td class="nump">$ 20,760<span></span>
</td>
<td class="nump">$ 15,899<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">1,029<span></span>
</td>
<td class="nump">353<span></span>
</td>
<td class="nump">2,261<span></span>
</td>
<td class="nump">968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Selling and Marketing</a></td>
<td class="nump">127<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">507<span></span>
</td>
<td class="nump">266<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">478<span></span>
</td>
<td class="nump">168<span></span>
</td>
<td class="nump">1,968<span></span>
</td>
<td class="nump">596<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">47<span></span>
</td>
<td class="nump">92<span></span>
</td>
<td class="nump">131<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense</a></td>
<td class="num">(63)<span></span>
</td>
<td class="num">(170)<span></span>
</td>
<td class="num">(320)<span></span>
</td>
<td class="num">(304)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">470<span></span>
</td>
<td class="nump">45<span></span>
</td>
<td class="nump">1,740<span></span>
</td>
<td class="nump">423<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="num">(1)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Loss on equity method investments carried at fair value</a></td>
<td class="num">(46)<span></span>
</td>
<td class="num">(606)<span></span>
</td>
<td class="num">(134)<span></span>
</td>
<td class="num">(606)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income (loss) from continuing operations</a></td>
<td class="nump">423<span></span>
</td>
<td class="num">(561)<span></span>
</td>
<td class="nump">1,591<span></span>
</td>
<td class="num">(183)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net loss from discontinued operations, net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(66)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(596)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 423<span></span>
</td>
<td class="num">$ (627)<span></span>
</td>
<td class="nump">$ 1,591<span></span>
</td>
<td class="num">$ (779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract', window );"><strong>Income (loss) per share from continuing operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare', window );">Basic net income (loss) per share (in USD per share)</a></td>
<td class="nump">$ 0.05<span></span>
</td>
<td class="num">$ (0.07)<span></span>
</td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="num">$ (0.03)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare', window );">Diluted net income (loss) per share (in USD per share)</a></td>
<td class="nump">0.05<span></span>
</td>
<td class="num">(0.07)<span></span>
</td>
<td class="nump">0.19<span></span>
</td>
<td class="num">(0.03)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract', window );"><strong>Loss per share from discontinued operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare', window );">Basic net loss per share (in USD per share)</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.01)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(0.10)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare', window );">Diluted net loss per share (in USD per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.01)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">$ (0.10)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted average shares outstanding (in shares)</a></td>
<td class="nump">8,078<span></span>
</td>
<td class="nump">7,954<span></span>
</td>
<td class="nump">8,046<span></span>
</td>
<td class="nump">6,159<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continuing Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract', window );"><strong>Loss per share from discontinued operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">8,579<span></span>
</td>
<td class="nump">7,954<span></span>
</td>
<td class="nump">8,415<span></span>
</td>
<td class="nump">6,159<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract', window );"><strong>Loss per share from discontinued operations</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted weighted average shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,954<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,159<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember', window );">Asset Management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 5,891<span></span>
</td>
<td class="nump">$ 4,733<span></span>
</td>
<td class="nump">$ 15,466<span></span>
</td>
<td class="nump">$ 13,326<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">5,066<span></span>
</td>
<td class="nump">4,197<span></span>
</td>
<td class="nump">12,915<span></span>
</td>
<td class="nump">11,804<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=chci_RealEstateServicesMember', window );">Real Estate Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,439<span></span>
</td>
<td class="nump">947<span></span>
</td>
<td class="nump">5,294<span></span>
</td>
<td class="nump">2,573<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpensesAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">$ 630<span></span>
</td>
<td class="nump">$ 862<span></span>
</td>
<td class="nump">$ 3,109<span></span>
</td>
<td class="nump">$ 2,265<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ChangeInFairValueOfEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in fair value of equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ChangeInFairValueOfEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Income (loss) from continuing operations per basic and diluted share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate direct operating costs incurred during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectOperatingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) derived from continuing operations during 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-03(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868656-224227<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1252-109256<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1337-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 5.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398118&amp;loc=d3e355146-122828<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1278-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=chci_RealEstateServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=chci_RealEstateServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698833155976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Changes in Stockholders' Equity - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Additional paid-in capital</div></th>
<th class="th"><div>Treasury stock</div></th>
<th class="th"><div>Accumulated deficit</div></th>
<th class="th"><div>Non-controlling interest</div></th>
<th class="th">
<div>Redeemable Series C Preferred Stock </div>
<div>Preferred Stock</div>
</th>
<th class="th">
<div>Class A </div>
<div>Common Stock</div>
</th>
<th class="th">
<div>Class B </div>
<div>Common Stock</div>
</th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning Balance (in shares) at Dec. 31, 2018</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">3,703<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 31, 2018</a></td>
<td class="nump">$ 5,817<span></span>
</td>
<td class="nump">$ 181,632<span></span>
</td>
<td class="num">$ (2,662)<span></span>
</td>
<td class="num">$ (196,091)<span></span>
</td>
<td class="nump">$ 15,706<span></span>
</td>
<td class="nump">$ 7,193<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock compensation and issuances (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock compensation and issuances</a></td>
<td class="nump">61<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock', window );">Accrued liability settled through issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="nump">385<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85<span></span>
</td>
<td class="nump">300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Mar. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">3,749<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Mar. 31, 2019</a></td>
<td class="nump">6,298<span></span>
</td>
<td class="nump">181,728<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(196,006)<span></span>
</td>
<td class="nump">16,006<span></span>
</td>
<td class="nump">$ 7,193<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock compensation and issuances (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock compensation and issuances</a></td>
<td class="nump">187<span></span>
</td>
<td class="nump">186<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock', window );">Accrued liability settled through issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">36<span></span>
</td>
<td class="nump">36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodShareWarrantExercised', window );">Warrant exercises (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodValueWarrantExercised', window );">Warrant exercises</a></td>
<td class="nump">360<span></span>
</td>
<td class="nump">358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest', window );">Class A stock conversion of non-controlling interest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,824<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest', window );">Class A stock conversion of non-controlling interest</a></td>
<td class="nump">69<span></span>
</td>
<td class="nump">16,050<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16,019)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest', window );">Series C conversion of non-controlling interest (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">641<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest', window );">Series C conversion of non-controlling interest</a></td>
<td class="num">(428)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (428)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="num">(224)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(237)<span></span>
</td>
<td class="nump">13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Jun. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,815<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Jun. 30, 2019</a></td>
<td class="nump">6,298<span></span>
</td>
<td class="nump">198,358<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(196,243)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 78<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock compensation and issuances (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock compensation and issuances</a></td>
<td class="nump">134<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock', window );">Accrued liability settled through issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">35<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations', window );">Gain on deconsolidation of discontinued operations</a></td>
<td class="nump">682<span></span>
</td>
<td class="nump">682<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="num">(627)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(627)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Sep. 30, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,832<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 30, 2019</a></td>
<td class="nump">6,522<span></span>
</td>
<td class="nump">199,209<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(196,870)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 78<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Beginning Balance (in shares) at Dec. 31, 2019</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,850<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning Balance at Dec. 31, 2019</a></td>
<td class="nump">8,357<span></span>
</td>
<td class="nump">199,372<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(195,198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 78<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock compensation and issuances (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock compensation and issuances</a></td>
<td class="nump">213<span></span>
</td>
<td class="nump">212<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock', window );">Accrued liability settled through issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards</a></td>
<td class="num">(31)<span></span>
</td>
<td class="num">(31)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="num">(12)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Mar. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,897<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Mar. 31, 2020</a></td>
<td class="nump">8,547<span></span>
</td>
<td class="nump">199,573<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(195,210)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 79<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock compensation and issuances (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock compensation and issuances</a></td>
<td class="nump">204<span></span>
</td>
<td class="nump">204<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock', window );">Accrued liability settled through issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">20<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards</a></td>
<td class="num">(30)<span></span>
</td>
<td class="num">(30)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="nump">1,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Jun. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,942<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Jun. 30, 2020</a></td>
<td class="nump">9,921<span></span>
</td>
<td class="nump">199,767<span></span>
</td>
<td class="num">(2,662)<span></span>
</td>
<td class="num">(194,030)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 79<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation', window );">Stock compensation and issuances (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation', window );">Stock compensation and issuances</a></td>
<td class="nump">179<span></span>
</td>
<td class="nump">179<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock', window );">Accrued liability settled through issuance of stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of restricted stock awards</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="nump">423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">423<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharesIssued', window );">Ending Balance (in shares) at Sep. 30, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">7,949<span></span>
</td>
<td class="nump">220<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending Balance at Sep. 30, 2020</a></td>
<td class="nump">$ 10,530<span></span>
</td>
<td class="nump">$ 199,953<span></span>
</td>
<td class="num">$ (2,662)<span></span>
</td>
<td class="num">$ (193,607)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,765<span></span>
</td>
<td class="nump">$ 79<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustment to Additional Paid in Capital, Gain on Deconsolidation of Discontinued Operations</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Adjustments to additional paid in capital, stock issued for settlement of accrued liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodShareWarrantExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Share, Warrant Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodShareWarrantExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period shares accrued liability settled through of stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Conversion Of Non-controlling Interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Conversion Of Non-controlling interest</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_StockIssuedDuringPeriodValueWarrantExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Value, Warrant Exercised</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_StockIssuedDuringPeriodValueWarrantExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3000-108585<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698924045176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">$ 1,591<span></span>
</td>
<td class="num">$ (183)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustment to reconcile net income (loss) from continuing operations to net cash provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts', window );">Amortization of loan discount, loan commitment and deferred financing fees</a></td>
<td class="nump">27<span></span>
</td>
<td class="nump">82<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Amortization and depreciation expense</a></td>
<td class="nump">176<span></span>
</td>
<td class="nump">103<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Earnings from unconsolidated joint venture, net of distributions</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock compensation</a></td>
<td class="nump">595<span></span>
</td>
<td class="nump">345<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Change in fair value of equity method investment</a></td>
<td class="nump">134<span></span>
</td>
<td class="nump">606<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions from equity method investments carried at fair value</a></td>
<td class="nump">1,322<span></span>
</td>
<td class="nump">100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties', window );">Trade receivables - related party</a></td>
<td class="nump">628<span></span>
</td>
<td class="nump">463<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Trade receivables</a></td>
<td class="nump">251<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued personnel costs</a></td>
<td class="num">(1,567)<span></span>
</td>
<td class="num">(42)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Prepaid and other assets</a></td>
<td class="num">(80)<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInterestPayableNet', window );">Accrued interest</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">601<span></span>
</td>
<td class="nump">488<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="num">(1,130)<span></span>
</td>
<td class="num">(2,596)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations', window );">Net cash provided by operating activities of discontinued operations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,429<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">2,662<span></span>
</td>
<td class="nump">6,913<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromProductiveAssets', window );">Purchase of fixed assets</a></td>
<td class="num">(114)<span></span>
</td>
<td class="num">(126)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfNotesReceivable', window );">Principal received on note receivable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">27<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(114)<span></span>
</td>
<td class="num">(99)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromNotesPayable', window );">Proceeds from notes payable</a></td>
<td class="nump">5,554<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfNotesPayable', window );">Payments on notes payable</a></td>
<td class="num">(7,054)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities', window );">Taxes paid related to net share settlement of equity awards</a></td>
<td class="num">(68)<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(1,568)<span></span>
</td>
<td class="num">(166)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">980<span></span>
</td>
<td class="nump">6,648<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents, beginning of period</a></td>
<td class="nump">3,511<span></span>
</td>
<td class="nump">854<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">4,491<span></span>
</td>
<td class="nump">7,502<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid</a></td>
<td class="nump">338<span></span>
</td>
<td class="nump">440<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosure for non-cash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssued1', window );">Accrued liability settled through issuance of stock</a></td>
<td class="nump">54<span></span>
</td>
<td class="nump">106<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnExtinguishmentOfDebt', window );">Gain on early extinguishment of debt</a></td>
<td class="nump">$ 50<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ChangeInFairValueOfEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in fair value of equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ChangeInFairValueOfEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfFinancingCostsAndDiscounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfFinancingCostsAndDiscounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=SL98516268-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3044-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationDepletionAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=120383193&amp;loc=d3e11374-113907<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnExtinguishmentOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12355-112629<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 50<br> -Section 40<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117329964&amp;loc=d3e12317-112629<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnExtinguishmentOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInterestPayableNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInInterestPayableNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForProceedsFromProductiveAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForProceedsFromProductiveAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfNotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfNotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssued1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fair value of stock issued in noncash financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4304-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4332-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121583591&amp;loc=d3e4313-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssued1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831229672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock', window );">Organization and Basis of Presentation</a></td>
<td class="text">ORGANIZATION AND BASIS OF PRESENTATION<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited consolidated financial statements of Comstock Holding Companies, Inc. and subsidiaries (&#8220;Comstock&#8221;, &#8220;CHCI&#8221; or the &#8220;Company&#8221;) have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) for interim financial information and in accordance with the instructions to Form 10-Q and Article 8 of Regulation S-X and other applicable rules and regulations of the Securities and Exchange Commission (&#8220;SEC&#8221;). Such financial statements do not include all of the disclosures required by GAAP for complete financial statements. In our opinion, all adjustments, consisting only of normal recurring adjustments, considered necessary for a fair presentation have been included in the accompanying consolidated financial statements. The Company has evaluated subsequent events through the date these consolidated financial statements were issued and has included all necessary adjustments and disclosures. For further information and a discussion of our significant accounting policies, other than discussed below, refer to our audited consolidated financial statements in our Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2019.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Holding Companies, Inc., incorporated in 2004 as a Delaware corporation, is a multi-faceted asset management and services company primarily focused in the Washington, D.C. Metropolitan Statistical Area. In 2018, the Company made a strategic decision to transform its operating platform from being primarily focused on developing on-balance sheet, for-sale, homebuilding projects to being focused on commercial and residential asset management and real estate related services. On April 30, 2019, the Company announced the exit from the homebuilding business. The Company now operates through five subsidiaries &#8211; CDS Asset Management, LC (&#8220;CAM&#8221;), Comstock Residential Management, LC, Comstock Commercial Management, LC, Park X Management, LC and Comstock Environmental Services, LLC (&#8220;CES&#8221;). The Company&#8217;s homebuilding operations are presented in Discontinued Operations (see Note 19 &#8211; Discontinued Operations). References in these Consolidated Financial Statements to &#8220;Comstock,&#8221; &#8220;Company&#8221;, &#8220;we,&#8221; &#8220;our&#8221; and &#8220;us&#8221; refer to Comstock Holding Companies, Inc. together in each case with our subsidiaries unless the context suggests otherwise.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Class&#160;A common stock is traded on the NASDAQ Capital Market under the symbol &#8220;CHCI&#8221;.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout this quarterly report on Form 10-Q, amounts are in thousands, except per share data, number of stock options, number of stock awards, or as otherwise noted.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Balance Sheet as of December&#160;31, 2019 was derived from the audited financial statements contained in the 2019 Form 10-K.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020 and 2019, comprehensive income (loss) equaled net income (loss); therefore, a separate statement of comprehensive income (loss) is not included in the accompanying consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain amounts in the prior period have been reclassified to conform to the current year presentation in connection with the classification of 'General and administrative' expenses on the consolidated statement of operations and the accompanying notes to the consolidated financial statements. The reclassification had no effect on the previously reported totals (e.g. operating income, income before income tax, and net income). </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In  March 2020, the Coronoavirus Aid Relief and Economic Security Act ("CARES Act") was signed into law in response to the COVID-19 pandemic, and we opted into the CARES Act payroll tax deferral program in the third quarter of 2020. See Note 9 - Coronavirus Aid Relief and Economic Security Act'  for further discussion. </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 31, 2020, the Company&#8217;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company agreed to a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. See Note 20 - Subsequent Events for further discussion.  </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#8220;Fair Value Measurement (Topic 820) &#8211; Disclosure Framework &#8211; Changes to the Disclosure Requirements for Fair Value Measurement&#8221; (&#8220;ASU 2018-13&#8221;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#8217;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments &#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments", which modifies how companies recognize expected credit losses on financial instruments and other commitments to extend credit held by an entity at each reporting date. Existing GAAP requires an &#8220;incurred loss&#8221; methodology whereby companies are prohibited from recording an expected loss until it is probable that the loss has been incurred. ASU 2016-13 requires companies to use a methodology that reflects current expected credit losses (&#8220;CECL&#8221;) and requires consideration of a broad range of reasonable and supportable information to record and report credit loss estimates, even when the CECL is remote. Companies will be required to record the allowance for credit losses and deduct that amount from the basis of the asset. The guidance is effective for the Company for financial statement periods beginning after December 15, 2022, although early adoption is permitted. The Company is currently evaluating the impact this guidance will have on its consolidated financial statements and related disclosures</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assessed other accounting pronouncements issued or effective during the three and nine months ended September&#160;30, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829769224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock', window );">Revision of Prior Period Financial Statements</a></td>
<td class="text">REVISION OF PRIOR PERIOD FINANCIAL STATEMENTSIn connection with the preparation of the Company&#8217;s 2019 consolidated financial statements, the Company identified errors in its historical financial statements relating to how the Company accounted for debt discounts and how the Company accounted for reimbursement of salaries and other salary related costs for its property management revenue arrangements. Specifically, the Company incorrectly accounted for debt discount of certain notes payable due to affiliates that should have been fully amortized at the end of the initial three-year term in October 2017. In addition, in the interim periods in 2019, the Company previously reported the reimbursement of salary costs from its property management agreements on a net basis, although the Company was required to account for these payroll related reimbursements on a gross basis. The correction of these non-cash errors had no effect on the previously reported operating income (loss) or total cash flows from operations, investing, or financing of the Company.<div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluated the errors and, based on an analysis of quantitative and qualitative factors, determined that the related impact was not material to the Company&#8217;s consolidated financial statements for any prior period.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.773%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.399%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As previously<br/>reported</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As adjusted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As previously<br/>reported</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As adjusted</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue&#8212;asset management</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,293&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,733&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,178&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,326&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct costs&#8212;asset management</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,710&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,197&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,541&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,263&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,804&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest (expense)</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(643)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(627)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(779)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional paid-in capital</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,184&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,209&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,184&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,209&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated deficit</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195,146)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,724)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,870)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195,146)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,724)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,870)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(699)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,522&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(699)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,522&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831239928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Receivables &amp; Trade Receivables - Related Parties<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock', window );">Trade Receivables &amp; Trade Receivables - Related Parties</a></td>
<td class="text">TRADE RECEIVABLES &amp; TRADE RECEIVABLES &#8211; RELATED PARTIES<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Trade receivables include amounts due from real estate services, asset management and commercial development. The Company records an allowance for doubtful accounts based on historical collection experience and the aging of receivables. As of September&#160;30, 2020, the allowance for doubtful accounts was de minimis based on the Company&#8217;s historical collection experience for receivables older than 90 days along with an analysis of collections received as of the filing date.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020 and December&#160;31, 2019, the Company had $3.0 million and $3.6 million, respectively, of receivables from related parties, primarily related to the 2019 AMA, as defined in Note 15. The Company does not record an allowance for doubtful accounts related to receivables from related parties. This is due to the related party nature of the receivables along with the collection history.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trade receivables and trade receivables - related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829780856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock', window );">Equity Method Investments in Real Estate Ventures at Fair Value</a></td>
<td class="text">EQUITY METHOD INVESTMENTS IN REAL ESTATE VENTURES AT FAIR VALUE<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based upon elections made at the date of investment, the Company reports the equity method investments in real estate ventures at fair value. For such investments, the Company increases or decreases the investment each reporting period by the change in the fair value and the Company reports the fair value adjustments in the Consolidated Statement of Operations in the &#8216;loss on equity method investments carried at fair value&#8217; line item. Changes in fair value of the Company's investment in Investors X (defined below) are impacted by distributions as the fair value is based on finite cash flows from the wind-down of that entity. </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value of equity method investments are classified as Level 3 of the fair value hierarchy. As of September&#160;30, 2020 and December&#160;31, 2019, the Company had equity method investments in real estate ventures at fair value of $7.0 million and $8.4 million, respectively. The table below shows the change in the Company&#8217;s investments in real estate ventures reported at fair value.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of investments as of December 31, 2019</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,421&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,322)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of investments as of September 30, 2020</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,965&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 15 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Related Party Transactions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for additional discussion of our investments in real estate ventures at fair value.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investors X</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to account for the equity method investment in Comstock Investors X, L.C. (&#8220;Investors X&#8221;), a Variable Interest Entity (&#8220;VIE&#8221;) that owns the Company&#8217;s residual homebuilding operations at fair value. Fair value is determined using a discounted cash flow model based on expected future cash flows for income and realization events of the </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">underlying asset. Expected future cash flows includes contractually fixed revenues and expenses as well as estimates for future revenues and expenses where contracts do not currently exist. These estimates are based on prior experience as well as comparable, third party data.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s investment in Investors X is $5.8 million and $7.2 million, respectively. The Company received distributions of $581 thousand and $1,239 thousand during the three and nine months ended September&#160;30, 2020, respectively, and recognized a loss in fair value of $47 thousand and $161 thousand, respectively.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summarized Financial Information for Investors X (unaudited)</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,078&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,072&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,276&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,072&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,653&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,915&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comstock Holding Companies, Inc. share of net income (loss)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The Hartford</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2019, the Company made an investment related to the purchase of a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia (the &#8220;Hartford&#8221;). The Company owns a 2.5% equity interest in the asset at a cost of approximately $1.2 million. The Company has elected to account for the equity method investment in the Hartford at fair value. Fair value is determined using an income approach and sales comparable approach models. As of September&#160;30, 2020 and December&#160;31, 2019, the fair value of the Company&#8217;s investment in the Hartford was $1.1 million. The fair value of the Hartford remained at approximately $1.2 million during the three and nine months ended September&#160;30, 2020. The Company received distributions of $24 thousand and $83 thousand during the three and nine months ended September&#160;30, 2020, respectively.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summarized Financial Information for the Hartford (unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,486&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,544&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,366&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(694)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,679)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Holding Companies, Inc. share of net loss</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Investments in real estate ventures at fair value disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831278200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill &amp; Intangibles</a></td>
<td class="text">GOODWILL&#160;&amp; INTANGIBLESGoodwill represents the excess of the aggregate purchase price over the fair value of the net assets acquired in a business acquisition. Following an acquisition, we perform an analysis to value the acquired company&#8217;s tangible and identifiable intangible assets and liabilities. With respect to identifiable intangible assets, we consider backlog, non-compete agreements, client relationships, trade names, patents and other assets. We amortize our intangible assets based on the period over which the contractual or economic benefits of the intangible assets are expected to be realized. We assess the recoverability of the unamortized balance of our intangible assets when indicators of impairment are present based on expected future profitability and undiscounted expected cash flows and their contribution to our overall operations. Should the review indicate that the carrying value is not fully recoverable, the excess of the carrying value over the fair value of the intangible assets would be recognized as <div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an impairment loss. As of the acquisition date, goodwill consisted primarily of synergies resulting from the combination, expected expanded opportunities for growth and production, and savings in corporate overhead costs.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We perform our annual goodwill impairment review during our fourth quarter as of October 1. In addition, we regularly evaluate whether events and circumstances have occurred that may indicate a potential change in recoverability of goodwill. We perform interim goodwill impairment reviews between our annual reviews if certain events and circumstances have occurred, including a deterioration in general economic conditions, an increased competitive environment, a change in management, key personnel, strategy or customers, significant or unusual changes in market capitalization, negative or declining cash flows, or a decline in actual or planned revenue or earnings compared with actual and projected results of relevant prior periods. During the three months ended March 31, 2020 we considered the impact of the coronavirus ("COVID-19") pandemic and the resulting economic impact a triggering event and performed a goodwill impairment review. There were no events indicating a potential change in recoverability of goodwill during the three months ended September&#160;30, 2020.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When assessing goodwill for impairment, the Company may first assess qualitative factors to evaluate whether it is more likely than not that the fair value of a reporting unit is less than it's carrying amount or elect to bypass such assessment. If it is determined that it is more likely than not that the fair value of a reporting unit is less than it&#8217;s carrying value, or the Company elects to bypass such assessment, the Company then determines the fair value of each reporting unit. The estimate of the fair value of each reporting unit is based on a projected discounted cash flow model that includes significant assumptions and estimates, including the Company's discount rate, growth rate and future financial performance as well as a market multiple model based upon similar transactions in the market. Assumptions about the discount rate are based on a weighted average cost of capital built up from various interest rate components applicable to the Company. Assumptions about the growth rate and future financial performance of a reporting unit are based on the Company's forecasts, business plans, economic projections and anticipated future cash flows. Market multiples are derived from recent transactions among businesses of a similar size and industry. The fair value of each reporting unit is compared to the carrying amount of the reporting unit. If the carrying value of the reporting unit exceeds the fair value, then an impairment loss is recognized for the difference. For the three months ended March 31, 2020 the Company determined that there was no impairment to goodwill. As of September&#160;30, 2020 and December&#160;31, 2019, the balance of goodwill was $1.7 million. This goodwill is reflected within our Real Estate Services segment.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets include customer relationships which have an amortization period of four years. During the three and nine months ended September&#160;30, 2020, $17 thousand and $50 thousand of intangible asset amortization was recorded in &#8216;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">General and administrative&#8217;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> expense on the Consolidated Statements of Operations, respectively.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated amortization</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expense</span></div></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 (3 months ended December 31, 2020)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -URI http://asc.fasb.org/topic&amp;trid=2144416<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829786872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">LEASES<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2019, the Company adopted Accounting Standards Update (&#8220;ASU&#8221;) 2016-2, Leases, later codified as Accounting Standards Codification ("ASC") 842 ("ASC 842"), using the modified retrospective method.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The determination of whether an arrangement contains a lease and the classification of a lease, if applicable, is made at lease commencement, at which time the Company also measures and recognizes an ROU asset, representing the Company&#8217;s right to use the underlying asset, and a lease liability, representing the Company&#8217;s obligation to make lease payments under the terms of the arrangement. For the purposes of recognizing ROU assets and lease liabilities associated with the Company&#8217;s leases, the Company has elected the practical expedient to not recognize a ROU asset or lease liability for short-term leases, which are leases with a term of twelve months or less. The lease term is defined as the non-cancelable portion of the lease term plus any periods covered by an option to extend the lease if it is reasonably certain that the option will be exercised.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets and liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. The rates implicit within the Company's leases are generally not determinable; therefore, the Company's incremental borrowing rate of 6.5%, at the time of adoption, was used to determine the present value of lease payments. The determination of the Company&#8217;s incremental borrowing rate requires judgment. The incremental borrowing rate is determined at lease commencement, or as of January 1, 2019 for operating leases in existence upon adoption of ASC 842.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The leases can contain various renewal and termination options. The period which is subject to an option to extend the lease is included in the lease term if it is reasonably certain that the option will be exercised. The period which is subject to an option to terminate the lease is included if it is reasonably certain that the option will not be exercised. Lease costs related to the Company's operating leases are generally recognized as a single ratable lease cost over the lease term.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 1, 2020 the Company terminated an office lease which it had previously determined would be reasonably certain to continue until 2022. The Company subsequently executed a month-to-month lease agreement for the office space. The Company does not expect the new month-to-month lease to continue for more than twelve months. As such, the Company has elected the practical expedient to not follow the recognition requirements of Topic 842 for this agreement and instead to recognize the lease payments as lease cost on a straight-line basis over the lease term.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any lease liabilities which have not yet commenced as of September&#160;30, 2020. On October 31, 2020, the Company&#8217;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company executed a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. See Note 20 - Subsequent Events for further discussion.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831283224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">REVENUE<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenues consist primarily of</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Asset Management;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Property Management;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Capital Markets;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Leasing;</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Project &amp; Development Services; and</span></div><div style="margin-top:6pt;padding-left:108pt;text-indent:-31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28pt">Environmental Consulting and Engineering Services.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Asset Management</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset Management primarily provides comprehensive real estate asset management services to the CDS Portfolio (defined below), representing a series of daily performance obligations delivered over time. Pricing includes a cost-plus management fee or a market-rate fee form of variable consideration. The Company earns whichever is higher. See Note 15 &#8211; Related Party Transactions.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount of revenue recognized is presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of such services. In the instances where we do not control third-party services delivered to the client, we report revenues net of the third-party reimbursements. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property Management</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide on-site day-to-day management services for owners of office, industrial, retail, multifamily residential and various other types of properties, representing a series of daily performance obligations delivered over time. Pricing is generally in the form of a monthly management fee based upon property-level cash receipts, square footage under management or some other variable metric. Revenues from project management may also include reimbursement of payroll and related costs for personnel providing the services and subcontracted vendor costs. Project management services represent a series of distinct daily services rendered over time. Consistent with the transfer of control for distinct, daily services to the customer, revenue is typically recognized at the end of each period for the fees associated with the services performed. The amount of revenue recognized is </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">presented on a gross basis for any services provided by our employees, as we control the services provided by the employees. This is evidenced by our obligation for their performance and our ability to direct and redirect their work and negotiate the value of such services. In the instances where we do not control third-party services delivered to the client, we report revenues net of the third-party reimbursements.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Markets</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We offer clients commercial mortgage and structured financing services. We are compensated for our services via a fee paid upon successful commercial financing from third party lenders. The fee earned is contingent upon the funding of the loan, which represents the transfer of control for services to the customer. Therefore, we typically satisfy our performance obligation at the point in time of the funding of the loan, when there is a present right to payment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leasing</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide strategic advice and execution services for owners, investors, and occupiers of real estate in connection with the leasing of office, industrial and retail space. We are compensated for our services in the form of a commission. Our commission is paid upon signing of the lease by the tenant. We satisfy our performance obligation at a point in time; generally, at the time of the contractual event where there is a present right to payment.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Project and Construction Management</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide project and construction management services for owners and occupiers of real estate in connection with the management and leasing of office, industrial and retail space. The fees that we earn are typically variable based upon a percentage of project cost. We are compensated for our services in the form of management fees. Project and construction management services represent a series of performance obligations delivered over time and revenue is recognized over time.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Environmental Consulting and Engineering</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We provide environmental consulting and engineering services for owners of real estate. Remediation services are generally contracted and performed by Comstock Environmental. We are compensated for our services as well as for the services of subcontractors used to perform remediation services. Fees earned are generally based upon employee time spent as well as a cost-plus arrangement for subcontractors used. Generally, environmental consulting and engineering services represent a series of performance obligations delivered over time and revenue is recognized over time.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Costs</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenses, primarily employee commissions, incurred on leasing and capital markets transactions represent substantially all of our incremental costs to obtain revenue contracts. We apply the applicable practical expedient offered by ASC Topic 606 "Revenue", when the amortization period is one year or less and, therefore, recognize these costs as an operating expense as they are incurred.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by customer</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,673&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,030&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,469&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,730&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,430&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue by customer</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,330&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,760&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,899&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by contract type</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed-price</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,771&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,077&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost-plus</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,779&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,867&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,686&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time and Material</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,096&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,136&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue by contract type</span></div></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,330&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,760&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,899&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020, $7.3 million and $20.2 million, respectively, of our revenues were earned for contracts where revenue is recognized over time. For the three and nine months ended September&#160;30, 2019, $5.6 million and $15.6 million, respectively, of our revenues were earned for contracts where revenue is recognized over time.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the nine months ended September&#160;30, 2020, $0.6 million of our revenues were earned for contracts where revenue is recognized at a point in time. For the three and nine months ended September&#160;30, 2019, $0.1 million and $0.3 million, respectively, in revenues were earned for contracts where revenue is recognized at a point in time.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829717624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Debt</a></td>
<td class="text">DEBT<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, notes payable consisted of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Secured financing</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes payable - due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsecured financing</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total notes payable</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,522&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,995&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,522&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Secured financing</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2019, the Company had two secured loans related to Comstock Environmental. The first loan was used to finance the acquisition of Comstock Environmental and carried a fixed interest rate of 6.5% with a maturity date of October&#160;17, 2022. At December&#160;31, 2019, this financing had an outstanding balance of $667 thousand. This loan was retired during the three months ended June 30, 2020. Comstock Environmental had an additional secured loan with an outstanding balance of $27 thousand as of December&#160;31, 2019 that was used to fund the purchase of an asset used in the business. This loan was retired during the three months ended March 31, 2020. These financings were secured by the assets of Comstock Environmental and guaranteed by our Chief Executive Officer.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unsecured financing</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2019, the Company had one unsecured seller-financed promissory note with an outstanding balance of $595 thousand. This financing carried an annual interest rate of LIBOR plus 3% and had a maturity date of July&#160;17, 2022. This loan had $50 thousand due on the third and fourth loan anniversary dates with the remainder due at maturity. At  December&#160;31, 2019, the interest rate was 5.0%. During the three months ended September&#160;30, 2020 the Company retired this promissory note. In addition, during the nine months ended September&#160;30, 2020, the Company financed the Director&#8217;s and Officer&#8217;s insurance policy with a one year term loan. As of September&#160;30, 2020, the balance on this loan was $22 thousand.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Notes payable, due to affiliates &#8211; unsecured</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Comstock Growth Fund</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;17, 2014, the Company entered into an unsecured promissory note with Comstock Growth Fund ("CGF") whereby CGF made a loan to the Company in the initial principal amount of $10.0 million and a maximum amount available for borrowing of up to $20.0 million with a three-year term. On December&#160;18, 2014, the loan agreement was amended and restated to provide for a maximum capacity of $25 million. On May 23, 2018, the Company entered into a Membership Interest Exchange and Subscription Agreement (the &#8220;Membership Exchange Agreement&#8221;), together with a revised promissory note agreement, in which a note (&#8220;CGF Note&#8221;) with an outstanding principal and accrued interest balance of $7.7 million was exchanged for 1,482,300 shares of the Company&#8217;s Series C Non-Convertible Preferred Stock, par value $0.01 per share and a stated liquidation </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">value of $5.00 per share (the &#8220;Series C Preferred Stock&#8221;), issued by the Company to Comstock Development Services, LC ("CDS"). The Company exchanged the preferred equity for 91.5% of CDS membership interest in the CGF promissory note. Concurrently, the face amount of the CGF promissory note was reduced to $5.7 million as of the Effective Date. The CGF Note bore interest at a fixed rate of 10% per annum. Interest payments were made monthly in arrears. The Company is the administrative manager of CGF but does not own any membership interests. The Company had approximately $5.7 million of outstanding borrowings and accrued interest under the CGF Note, net of discounts, as of December&#160;31, 2019. The maturity date for the CGF Note was April 16, 2020. The CGF Note was repaid prior to maturity during the nine months ended September&#160;30, 2020.</span></div><div style="margin-top:18pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Revolving Capital Line of Credit</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#8220;Revolver&#8221;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the Wall Street Journal Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of 12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS.&#160;&#160;On March 27, 2020, the Company borrowed $5.5 million under the Revolver. The $5.5 million borrowed has a maturity date of April 30, 2023.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020, the Company made interest payments for all debt facilities of $0.1 million and $0.3 million, respectively. For the three and nine months ended September&#160;30, 2019, the Company made interest payments for all debt facilities of $0.2 million and $0.4&#160;million, respectively. </span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended September&#160;30, 2020, the Company retired the $5.7 million of outstanding borrowings for the CGF Note and did not make principal payments for the Revolver. During the three and nine months ended September&#160;30, 2019, the Company did not make principal payments for the CGF Note.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -URI http://asc.fasb.org/topic&amp;trid=2208564<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831832936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Coronavirus Aid Relief and Economic Security Act<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract', window );"><strong>Unusual or Infrequent Items, or Both [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock', window );">Coronavirus Aid Relief and Economic Security Act</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Paycheck Protection Plan Loan</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In response to the COVID-19 pandemic, the Paycheck Protection Program (the &#8220;PPP&#8221;) was established under the CARES Act and administered by the U.S. Small Business Administration (&#8220;SBA&#8221;). Companies who met the eligibility requirements set forth by the PPP could qualify for PPP loans provided by local lenders, which supports payroll, rent and utility expenses (&#8220;qualified expenses&#8221;). If the loan proceeds are fully utilized to pay qualified expenses over the covered period, as further defined by the PPP, the full principal amount of the PPP loan may qualify for loan forgiveness, subject to potential reduction based on the level of full-time employees maintained by the organization during the covered period as compared to a baseline period.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2020, the Company received proceeds of $1.95 million under the PPP (the "PPP Loan") provided by Mainstreet Bank (the &#8220;Lender&#8221;). Based on the term and conditions of the loan agreement, the term of the PPP loan is two years with an annual interest rate of 1% and principal and interest payments will be deferred for the first six-months of the loan term, which has been updated according to the Paycheck Protection Program Flexibility Act of 2020 (&#8220;Flexibility Act&#8221;).</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2020, the Flexibility Act was signed into law, which amended the CARES Act. The Flexibility Act changed key provisions of the PPP, including, but not limited to, (i) provisions relating to the maturity of PPP loans, (ii) the deferral period covering of PPP loan payments and (iii) the process for measurement of loan forgiveness. More specifically, the Flexibility Act provides a minimum maturity of five years for all PPP loans made on or after the date of the enactment of the Flexibility Act (&#8220;June 5, 2020&#8221;) and permits lenders and borrowers to extend the maturity date of earlier PPP loans by mutual agreement. As of the date of this filing, the Company has not approached the Lender to request an extension of the current maturity date from two years to five years. The Flexibility Act also provides that if a borrower does not apply for forgiveness of a loan within 10 months after the last day of the measurement period (&#8220;covered period&#8221;), the PPP loan is no longer deferred and the borrower must begin paying principal and interest. Therefore, the Company&#8217;s deferral period for principal and interest payments was updated from six-months according to the terms and conditions of the loan agreement to ten months. In addition, the Flexibility Act extended the length of the covered period from eight weeks to 24 weeks from receipt of proceeds, while allowing borrowers that received PPP loans before June 5, 2020 to determine, at their sole discretion, a covered period of either eight weeks or 24-weeks.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">After reviewing the applicable terms and conditions of the Flexibility Act, the Company has elected to extend the length of the covered period from the lesser of (i) period whereby qualified expenses equal loan proceeds or (ii) 24 weeks. The Company has performed initial calculations for the PPP loan forgiveness according to the terms and conditions of the SBA&#8217;s Loan </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Forgiveness Application (Revised June 16, 2020) and, based on such calculations, expects that the PPP loan will be forgiven in full over a period less than 24 weeks. In addition, the Company has determined that it is probable the Company will meet all the conditions of the PPP loan forgiveness. As such, the Company has determined that the PPP loan should be accounted for as a government grant which analogizes with International Accounting Standards (&#8220;IAS&#8221;) 20, Accounting for Government Grants and Disclosure of Government Assistance. Under the provisions of IAS 20, &#8220;a forgivable loan from government is treated as a government grant when there is reasonable assurance that the entity will meet the terms for forgiveness of the loan.&#8221; IAS 20 does not define &#8220;reasonable assurance&#8221;; however, based on certain interpretations, it is analogous to &#8220;probable&#8221; under GAAP under FASB ASC 450-20-20, which is the definition the Company has applied to its expectations of the PPP loan forgiveness. In addition, in accordance with the provisions of IAS 20, government grants shall be recognized in profit or loss on a systematic basis over the periods in which the Company recognizes costs for which the grant is intended to compensate (i.e. qualified expenses). Therefore, the Company recognized PPP funding as a contra-expense during the periods when qualified expenses were incurred. The balance and activity related to the PPP loan is as follows as of September&#160;30, 2020.</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan proceeds</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Qualified expenses eligible for forgiveness</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,954)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan balance</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company plans to submit the PPP loan forgiveness application in the near term. In accordance with the terms and conditions under the Flexibility Act, the lender has 60 days from receipt of the completed application to issue a decision to the SBA. If the lender determines that the borrower is entitled to forgiveness of some or all of the amount applied for under the statute and applicable regulations, the lender must request payment from the SBA at the time the lender issues its decision to the SBA. The SBA will, subject to any SBA review of the loan or loan application, remit the appropriate forgiveness amount to the lender, plus any interest accrued through the date of payment, not later than 90 days after the lender issues its decision to the SBA. Although the Company believes it is probable that the PPP loan will be forgiven, the Company cannot currently provide any objective assurance that it will obtain forgiveness in whole or in part. The amount the Company borrowed is within the "safe-harbor" limitations of the SBA. The SBA has published Frequently Asked Question 46 stating that if the principal amount of the loan is less than $2 million, the borrower "will be deemed to have made the required certification concerning the necessity of the loan request in good faith".</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the Flexibility Act, the Company&#8217;s PPP loan agreement will be amended in the event that no amount or less than all of the PPP loan is forgiven. In addition, starting in August 2021, the Company will be required to make principal and interest payments totaling $82,671 per month or an adjustment amount based on the loan amendment over the remaining term of the PPP loan until such time the loan is fully settled. The Company may prepay the PPP loan at any time without penalty and the loan agreement evidencing the PPP Loan contains customary events of default relating to, among other things, payment defaults, or breaches of representations and warranties, or other provisions of the loan agreement. The occurrence of an event of default may trigger the immediate repayment of all amounts outstanding, collection of all amounts owing from the Company, and/or the Lender filing suit and obtaining a judgment against the Company.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Deferral of Social Security Tax Payments</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to sections 2302(a)(1) and (a)(2) of the CARES Act, the Company has elected to defer payments of its share of Social Security tax due during the "payroll tax deferral period". The payroll tax deferral period began on August 1, 2020 and ends December 31, 2020. At September 30, 2020 the total amount of such deferral was $66&#160;thousand and is reflected within 'Accrued personnel costs' on our consolidated balance sheet. Per the terms of the deferral program, 50% of the deferred amount is due on December 31, 2021, and the remaining 50% is due on December 31, 2022 at 0% interest.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtraordinaryAndUnusualItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=114868817<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831138776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">COMMITMENTS AND CONTINGENCIES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Litigation</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, we are not subject to any material legal proceedings. From time to time, we are named as a defendant in legal actions arising from our normal business activities. Although we cannot accurately predict the amount of our liability, if any, that could arise with respect to legal actions pending against us, we do not believe it is reasonably possible that such liability will have a material adverse effect on our financial position, operating results and cash flows. We believe that we have obtained adequate insurance coverage, rights to indemnification, or where appropriate, have established appropriate reserves in connection with any such legal proceedings.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831717288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Disclosures<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Disclosures</a></td>
<td class="text">FAIR VALUE DISCLOSURES<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts reported in the consolidated balance sheets for cash equivalents, accounts receivable, and accounts payable are reasonable estimates of their fair values based on their short maturities. The fair value of fixed and floating rate debt is based on unobservable market rates (Level 3 inputs). The fair value of the fixed and floating rate debt was estimated using a discounted cash flow analysis on the blended borrower rates currently available to the Company for loans with similar terms. The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying amount</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,522&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,995&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,213&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value estimates are made at a specific point in time, based on relevant market information about the financial instruments. These estimates are subjective in nature and involve uncertainties and matters of significant judgment and therefore cannot be determined with precision. Changes in assumptions could significantly affect the estimates.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Investments in Real Estate Ventures at Fair Value</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report our two investments in real estate ventures at fair value. For such investments, we increase or decrease our investment each reporting period by the change in the fair value and we report these fair value adjustments in the Consolidated Statements of Operations.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For our investments in real estate ventures at fair value, we estimate the fair value using the level 3 Income Approach or a sales comparable approach to determine a fair value. Critical inputs to fair value estimates include various level 3 inputs such as valuations of the underlying real estate assets and borrowings, which incorporate investment-specific assumptions such as discount rates, capitalization rates, rental and expense growth rates, and asset-specific market borrowing rates. As of September&#160;30, 2020 and December&#160;31, 2019, investments in the real estate ventures at fair value were approximately $7.0 million and $8.4 million, respectively.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Recurring Fair Value Measurements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may also value its non-financial assets and liabilities, including items such as long-lived assets, at fair value on a non-recurring basis if it is determined that impairment has occurred. Such fair value measurements use significant unobservable inputs and are classified as Level&#160;3.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829633048">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Stock, Stock Options and Other Stock Plans<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Restricted Stock, Stock Options and Other Stock Plans</a></td>
<td class="text">RESTRICTED STOCK, STOCK OPTIONS AND OTHER STOCK PLANS<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September&#160;30, 2020, the Company issued no stock options. During the three and nine months ended September&#160;30, 2020, the Company issued 14,500 and 644,852 restricted stock awards to employees, respectively. During the three and nine months ended September&#160;30, 2019, the Company issued 114,431 stock options and 12,085 and 254,336 restricted stock awards to employees, respectively.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense associated with restricted stock and stock options is recognized based on the grant date fair value of the award over its vesting period.&#160;The following table reflects the statements of operations line items for stock-based compensation for the periods presented:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales - Real Estate Services</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense - General and administrative</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under net settlement procedures currently applicable to our outstanding restricted stock awards for employees, upon each settlement date and election by the employees, restricted stock awards are withheld to cover the required withholding tax, which is based on the value of the restricted stock award on the settlement date as determined by the closing price of our Class&#160;A common stock on the trading day immediately preceding the applicable settlement date. The remaining amounts are delivered to the recipient as shares of our Class&#160;A common stock.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the weighted-average remaining contractual term of unexercised stock options was 7 years. As of September&#160;30, 2020 and December&#160;31, 2019, there was $1.3 million and $0.6 million, respectively, of unrecognized compensation cost related to stock options and restricted stock awards.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company intends to issue new shares of its Class A common stock upon vesting of restricted stock grants or the exercise of stock options.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831106376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income (Loss) Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Income (Loss) Per Share</a></td>
<td class="text">INCOME (LOSS) PER SHARE<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average shares and share equivalents used to calculate basic and diluted (loss) income from continuing operations for the three and nine months ended September&#160;30, 2020 and 2019, and discontinued operations per share for the three and nine months ended September&#160;30, 2019, are presented in the accompanying consolidated statements of operations. Restricted stock awards, stock options and warrants for the three and nine months ended September&#160;30, 2020 and 2019 are included in the diluted income (loss) per share calculation using the treasury stock method and average market prices during the periods, unless&#160;their inclusion would be anti-dilutive.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following share equivalents have been excluded from the continuing operations dilutive share computation for the three and nine months ended September&#160;30, 2020 and 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards</span></div></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">751&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and nine months ended September&#160;30, 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards</span></div></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829675832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidation of Variable Interest Entities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableInterestEntityDisclosureTextBlock', window );">Consolidation of Variable Interest Entities</a></td>
<td class="text">CONSOLIDATION OF VARIABLE INTEREST ENTITIES<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;text-decoration:underline">Consolidated loss in statement of operations</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Included within the Company&#8217;s net loss from discontinued operations, net of tax for the three and nine months ended September&#160;30, 2019 are the activities of real estate entities that were determined to be VIEs. These entities have been established to own and operate real estate property and were deemed VIEs primarily based on the fact that the equity investment at risk is not sufficient to permit the entities to finance their activities without additional financial support. The Company determined that it was the primary beneficiary of these VIEs as a result of the Company&#8217;s majority voting rights and complete operational control of these entities.</span></div>Prior to April 30, 2019, the Company evaluated Investors X and determined that the equity investment at risk is not sufficient to permit the entity to finance its activities without additional financial support and the Company was the primary beneficiary of the VIE as a result of its complete operational control of the activities that most significantly impact the economic performance and its obligation to absorb losses or receive benefits. As a result of the April 30, 2019 Master Transfer Agreement (&#8220;MTA&#8221;) entered into between the Company and CDS, the Company determined that Investors X was considered held for sale effective April 30, 2019 and Investors X activities were reclassified to discontinued operations in the accompanying Consolidated Financial Statements.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableInterestEntityDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -URI http://asc.fasb.org/topic&amp;trid=2197479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableInterestEntityDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829575864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related Party Transactions</a></td>
<td class="text">RELATED PARTY TRANSACTIONS<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Lease&#160;for&#160;Corporate&#160;Headquarters</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company previously leased its corporate headquarters from an affiliate controlled and owned by our CEO and family. Future minimum lease payments under this lease, which expires on October 31, 2020, are $52 thousand.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020, total rental payments made were $155 thousand and $459 thousand, respectively. For the three and nine months ended September&#160;30, 2019, total rental payments made were $153 thousand and $452 thousand, respectively.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2020, the Company relocated its corporate headquarters to a new office space pursuant to a lease agreement with an affiliate controlled and owned by our Chief Executive Officer and family, as landlord. See Note 20 - Subsequent Events for further discussion. </span></div><div style="margin-top:18pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Asset Management Agreement</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 30, 2018, CAM, an entity wholly owned by the Company, entered into that AMA with CDS. The effective date of the AMA is January 2, 2018. Pursuant to the AMA, CDS has engaged CAM to manage and administer the CDS&#8217; commercial real estate portfolio and the day to-day operations of CDS and each property-owning subsidiary of CDS (the "CDS Portfolio"). Pursuant to the terms of the AMA, CAM will provide investment advisory, development and asset management services necessary to build out, stabilize and manage certain assets.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the AMA, CDS will pay CAM an annual cost-plus fee (the &#8220;Annual Fee&#8221;) in an aggregate amount equal to the sum of (i) the employment expenses of personnel dedicated to providing services to the CDS Portfolio pursuant to the AMA, (ii) the costs and expenses of the Company related to maintaining the listing of its shares on a securities exchange and complying with regulatory and reporting obligations as a public company, and (iii) a fixed annual payment of $1,000,000.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">2019 Amended Asset Management Agreement</span></div><div style="text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">On April 30, 2019, CAM entered into the 2019 AMA with CDS, which amends and restates in its entirety the AMA. Pursuant to the 2019 AMA, CDS will engage CAM to manage and administer the Anchor Portfolio and the day to-day operations of CDS and each property-owning subsidiary of CDS (collectively, the &#8220;CDS Entities&#8221;). The &#8220;Anchor Portfolio&#8221; consists of a majority of the properties we currently manage.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the 2019 AMA, the Company provides asset management services related to the build out, lease-up and stabilization, and management of the Anchor Portfolio. CDS pays the Company and its subsidiaries annual fees equal to the greater of either (i) an aggregate amount equal to the sum of (a) an asset management fee equal to 2.5% of revenues generated by properties included in the Anchor Portfolio; (b) a construction management fee equal to 4% of all costs associated with Anchor Portfolio projects in development; (c) a property management fee equal to 1% of the Anchor Portfolio revenues, (d) an acquisition fee equal to up to 0.5% of the purchase price of acquired assets; and (f) a disposition fee equal to 0.5% of the sales price of an asset on disposition; or (ii) an aggregate amount equal to the sum of (x) the employment expenses of personnel dedicated to providing services to the Anchor Portfolio pursuant to the 2019 AMA, (y) the costs and expenses of the Company related to maintaining the public listing of its shares and complying with related regulatory and reporting obligations, and (z) a fixed annual payment of $1,000,000.&#160;&#160;</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the annual payment of the greater of either the Market Rate Fee or the Cost Plus Fee (as defined in the 2019 AMA), the Company&#160;&#160;also is entitled on an annual basis to the following additional fees: (i) an incentive fee equal to 10% of the free cash flow of each of the real estate assets comprising the Anchor Portfolio after calculating a compounding preferred return of 8% on CDS invested capital; (ii) an investment origination fee equal to 1% of raised capital, (iii) a leasing fee equal to $1.00/sf for new leases and $0.50/sf for renewals; and (iv) mutually agreeable loan origination fees related to the Anchor Portfolio.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2019 AMA will terminate on December 31, 2027 (&#8220;Initial Term&#8221;), an extension from the original termination date of December 31, 2022, and will automatically renew for successive additional one year terms (each an &#8220;Extension Term&#8221;) unless CDS delivers written notice of non-renewal of the 2019 AMA at least 180 days prior to the termination date of the Initial Term or any Extension Term. Twenty-four months after the effective date of the 2019 AMA, CDS is entitled to terminate the 2019 AMA without cause upon 180 days advance written notice to CAM. In the event of such a termination and in addition to the payment of any accrued annual fees due and payable as of the termination date under the 2019 AMA, CDS is required to pay a termination fee equal to (i) the Market Rate Fee or the Cost Plus Fee paid to CAM for the calendar year immediately preceding the termination , and (ii) a one-time payment of the Incentive Fee (as defined in the 2019 AMA) as if the CDS Portfolio were liquidated for fair market value as of the termination date; or the continued payment of the Incentive Fee as if a termination had not occurred.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Residential, Commercial and Parking Property Management Agreements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into separate residential property management agreements with properties owned by CDS Entities under which the Company receives fees to manage and operate the properties, including tenant communications, leasing of apartment units, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company entered into separate commercial property and parking management agreements with properties owned by CDS Entities under which the Company receives fees to manage and operate the office and retail portions of the properties, including tenant communications, rent collections, building maintenance and day-to-day operations, engagement and supervision of contractors and vendors providing services for the buildings, and budget preparation and oversight.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These property management agreements are each for one year initial terms with successive, automatic one year renewal terms, unless sooner terminated. The Company generally receives base management fees under these agreements based upon a percentage of gross rental revenues for the portions of the buildings being managed in addition to reimbursement of specified expenses, including employment expenses of personnel employed by the Company in the management and operation of each property.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Construction Management Agreements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has construction management agreements with properties owned by CDS Entities under which the Company receives fees to provide certain construction management and supervision services, including construction supervision and management of the buildout of certain tenant premises.&#160;&#160;The Company receives a flat construction management fee for each engagement under a work authorization based upon the construction management or supervision fee set forth in the applicable tenant&#8217;s lease, which fee is generally 1% to 4% of the total costs (or total hard costs) of construction of the tenant&#8217;s improvements in its premises, or as otherwise agreed to by the parties.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Business Management Agreements</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2019, CAM entered into a Business Management Agreement (the &#8220;BMA&#8221;) with Investors X, whereby CAM will provide Investors X with asset and professional services related to the wind down of the Company&#8217;s divested homebuilding operations and the continuation of services related to the Company&#8217;s divested land development activities. The aggregate fee payable to CAM from Investors X under the Management Agreement is $937,500, payable in fifteen quarterly installments of $62,500 each.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Hartford Investment</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 30, 2019, the Company made an investment related to the purchase of the Hartford, a stabilized commercial office building located at 3101 Wilson Boulevard in the Clarendon area of Arlington County, Virginia. The Company&#8217;s initial investment related to the purchase of the Hartford is $1.2 million.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In conjunction with the investment, the Company entered into an operating agreement (&#8220;Original Operating Agreement&#8221;) with Comstock Partners, LC ("Partners") to form Comstock 3101 Wilson, LC (the &#8220;Hartford Owner&#8221;), to purchase the Hartford. Pursuant to the Original Operating Agreement, the Company holds a minority membership interest in the Hartford Owner and the remaining membership interests of the Hartford Owner is held by Partners, who is further the Manager of the Hartford Owner. At the closing of the acquisition of the Hartford, the Company received an acquisition fee of $500 thousand and is entitled to asset management, property management, construction management and leasing fees for its management of the Property pursuant to separate agreements between the Hartford Owner, or its affiliates, and the Company, or its affiliates. The Company is also entitled to an incentive fee related to the performance of the investment.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 7, 2020, the Company, Partners and DWF VI 3101 Wilson Member, LLC (&#8220;DWF&#8221;), an unaffiliated, third party, equity investor in the Hartford, entered into a limited liability company agreement (the &#8220;DWC Operating Agreement&#8221;) to form DWC 3101 Wilson Venture, LLC (&#8220;DWC&#8221;) to, among other things, acquire, own and hold all interests in the Hartford Owner. In furtherance thereof, on February 7, 2020, the Original Operating Agreement for the Hartford Owner was amended and restated (the &#8220;A&amp;R Operating Agreement&#8221;) to memorialize the Company&#8217;s and Partners&#8217; assignment of 100% of its membership interests in the Hartford Owner to DWC. As a result thereof, DWC is the sole member of the Hartford Owner. The Company and Partners, respectively, hold minority membership interests in, and DWF holds the majority membership interest in, DWC. The Company&#8217;s ownership interest in the Hartford remains at 2.5%.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Private Placements and Promissory Notes</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 19, 2020, the Company entered into a Revolving Capital Line of Credit Agreement (the &#8220;Loan Documents&#8221;) with CDS, pursuant to which the Company secured a $10.0 million capital line of credit (the &#8220;Revolver&#8221;).&#160;&#160;Under the terms of the Loan Documents, the Revolver provides for an initial variable interest rate of the WSJ Prime Rate plus 1.00% per annum on advances made under the Revolver, payable monthly in arrears.&#160;&#160;The five-year term facility allows for interim draws that carry a maturity date of  12 months from the initial date of the disbursement unless a longer initial term is agreed to by CDS. On March 27, 2020 the Company borrowed $5.5 million under the Revolver. On April 10, 2020, the capital provided to the Company by the Revolver was utilized to retire all of the Company&#8217;s 10% corporate indebtedness maturing in 2020 owed to CGF.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 8 - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further description of the CGF Private Placement and the Revolver.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Revenues from Related Parties</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the revenue earned from related parties.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.691%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by customer</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,673&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,030&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,469&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,730&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,430&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,330&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,760&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,899&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI http://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829675832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unconsolidated Joint Venture<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock', window );">Unconsolidated Joint Venture</a></td>
<td class="text">UNCONSOLIDATED JOINT VENTURE<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for its interest in its title insurance joint venture using the equity method of accounting and adjusts the carrying value for its proportionate share of earnings, losses and distributions. The investment in the unconsolidated joint venture was $11 thousand and $125 thousand as of September&#160;30, 2020 and December&#160;31, 2019, respectively, and is included within &#8216;Prepaid and other assets, net&#8217; in the accompanying Consolidated Balance Sheets. </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s share of earnings for the three and nine months ended September&#160;30, 2020 from this unconsolidated joint venture of $1&#160;thousand and $16&#160;thousand, respectively, is included in &#8216;Other income, net&#8217; in the accompanying Consolidated Statement of Operations. During the three and nine months ended September&#160;30, 2020, the Company collected and recorded distributions of 22 thousand and  $130 thousand from this joint venture as a return on investment. </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s share of earnings for the three and nine months ended September&#160;30, 2019 from this unconsolidated joint venture of $48&#160;thousand and $115&#160;thousand, respectively, is included in &#8216;Other income, net&#8217; in the accompanying Consolidated Statement of Operations. During the three and nine months ended September&#160;30, 2019, the Company collected and recorded distributions of 10 thousand and 124 thousand, respectively, from this joint venture as a return on investment.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information for the unconsolidated joint venture is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net revenue</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total expenses</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Holding Companies, Inc. share of net income</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829576984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">INCOME TAXES<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and nine months ended September&#160;30, 2020, the Company recognized deferred income tax expense of $1 thousand and $13&#160;thousand, respectively. For the three and nine months ended September&#160;30, 2019, the Company recognized no deferred income tax expense from continuing operations due to the valuation allowance. The effective tax rate for the nine months ended September&#160;30, 2020 and 2019 is (0.11)% and&#160;19.99%, respectively.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company currently has approximately $144 million in federal and state NOLs. If unused, these NOLs will begin expiring in 2027. Under Internal Revenue Code Section 382 (&#8220;Section 382&#8221;), if a change in ownership is triggered, the Company&#8217;s NOL assets and possibly certain other deferred tax assets may be impaired.</span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company assesses uncertain tax positions in accordance with ASC 740-10, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Uncertainties in Income Taxes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company has not recorded any accruals related to uncertain tax positions as of September&#160;30, 2020 and 2019. We file U.S. and state income tax returns in jurisdictions with varying statutes of limitations. The 2016 through 2019 tax years remain subject to examination by federal and most state tax authorities.</span><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831117608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosures<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Disclosures</a></td>
<td class="text">SEGMENT DISCLOSURES<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subsequent to July 23, 2019, we operate our business through two segments: Asset Management, and Real Estate Services.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our Asset Management segment, we focus on providing management services to a wide range of real estate owners and businesses that include a variety of commercial real estate uses, including apartments, hotels, office buildings, commercial garages, leased lands, retail stores, mixed-use developments, and urban transit-oriented developments. The properties and businesses we currently manage are located primarily along the Washington, D.C. Metro Silver Line in Fairfax and Loudoun Counties, but we also manage projects in other jurisdictions including Maryland and Virginia.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In our Real Estate Services segment, our experienced management team provides a wide range of real estate services in the areas of strategic corporate planning, capital markets, brokerage services, and environmental and design-based services. Our environmental services group provides consulting and engineering services, environmental studies, remediation services and provides site specific solutions for any project that may have an environmental impact, from environmental due diligence to site-specific assessments and remediation. The Real Estate Services segment operates in the Mid-Atlantic Region.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes the Company&#8217;s two reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and nine months ended September&#160;30, 2020 and 2019.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:56.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.571%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Management</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Real Estate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Services</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross revenue</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,891&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,330&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,687&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,681&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,368&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross revenue</span></div></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,733&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,784&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,915&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,466&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,294&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,760&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,551&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,736&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,591&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,687&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,681&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,368&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross revenue</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,326&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,573&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,899&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,522&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(547)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,784&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,915&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831717288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock', window );">Discontinued Operations</a></td>
<td class="text">DISCONTINUED OPERATIONS<div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2019, the Company entered into the MTA with CDS, an entity wholly owned by Christopher Clemente, the Chief Executive Officer of the Company, and FR54, LC (&#8220;FR54&#8221;), an entity also controlled by Mr. Clemente, that sets forth certain transactions to complete the Company&#8217;s previously announced exit from the homebuilding and land development business in favor of a migration to an asset management model. Refer to Note 14 &#8211; </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation of Variable Interest Entities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion regarding the accounting related to discontinued operations.</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not carry any assets or liabilities from discontinued operations on the consolidated balance sheet as of September&#160;30, 2020 and December&#160;31, 2019. </span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:66.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.015%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.375%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue&#8212;homebuilding</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,919&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,919&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenses</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales&#8212;homebuilding</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,901&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) from discontinued operations</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(283)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to non-controlling interests</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) attributable to Comstock Holding Companies, Inc.</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(596)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI http://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=2122178<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831117608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">SUBSEQUENT EVENTSOn October 31, 2020, the Company&#8217;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company agreed to a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. Commencing on November 1, 2020, the Company is responsible for the new monthly base rent payment plus the monthly payment of the Company&#8217;s proportionate share of operating expenses, real estate taxes and insurance for the office space, which are reimbursable under the 2019 AMA.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829712296">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Organization and Basis of Presentation (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy', window );">Recent Developments</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Developments</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In  March 2020, the Coronoavirus Aid Relief and Economic Security Act ("CARES Act") was signed into law in response to the COVID-19 pandemic, and we opted into the CARES Act payroll tax deferral program in the third quarter of 2020. See Note 9 - Coronavirus Aid Relief and Economic Security Act'  for further discussion. </span></div>On October 31, 2020, the Company&#8217;s then-current lease for its corporate headquarters in Reston, Virginia expired following a one-month extension of the lease term. On November 1, 2020, the Company agreed to a new lease to relocate its corporate headquarters to new office space in Reston, Virginia for a ten year term. See Note 20 - Subsequent Events for further discussion.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our condensed consolidated financial statements have been prepared in accordance with GAAP. The preparation of these consolidated financial statements requires us to make estimates and judgments that affect the reported amounts for the reporting periods. We base these estimates and judgments on historical experience and on various other factors that we believe to </span></div>be reasonable under the circumstances. We evaluate these estimates and judgments on an ongoing basis. Actual results may differ from those estimates under different assumptions or conditions. Material estimates are utilized in the valuation of deferred tax assets, analysis of goodwill impairment, valuation of equity-based compensation, valuation of preferred stock issuances, capitalization of costs, consolidation of variable interest entities and fair value of financial instruments (including the fair value of our equity method investments).<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted and Issued Accounting Standards</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the Financial Accounting Standards Board ("FASB") issued ASU 2018-13, &#8220;Fair Value Measurement (Topic 820) &#8211; Disclosure Framework &#8211; Changes to the Disclosure Requirements for Fair Value Measurement&#8221; (&#8220;ASU 2018-13&#8221;), which removes, adds and modifies certain disclosure requirements for fair value measurements in Topic 820. ASU 2018-13 removes the following disclosure requirements: (i) the amount of and reasons for transfers between Level 1 and Level 2 of the fair value hierarchy and (ii) the entity&#8217;s valuation processes for Level 3 fair value measurements. ASU 2018-13 adds the following disclosure requirements: (i) provide information about the measurement uncertainty of Level 3 fair value measurements as of the reporting date rather than a point in the future, (ii) disclose changes in unrealized gains and losses related to Level 3 measurements for the period included in other comprehensive income, and (iii) disclose for Level 3 measurements the range and weighted average of the significant unobservable inputs and the way it is calculated. ASU 2018-13 is effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2019. Early adoption is permitted. The Company adopted ASU 2018-13 prospectively as of January 1, 2020. The adoption did not have a material impact on our Consolidated Financial Statements.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recently Issued Accounting Standards</span></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, "Financial Instruments &#8211; Credit Losses (Topic 326), Measurement of Credit Losses on Financial Instruments", which modifies how companies recognize expected credit losses on financial instruments and other commitments to extend credit held by an entity at each reporting date. Existing GAAP requires an &#8220;incurred loss&#8221; methodology whereby companies are prohibited from recording an expected loss until it is probable that the loss has been incurred. ASU 2016-13 requires companies to use a methodology that reflects current expected credit losses (&#8220;CECL&#8221;) and requires consideration of a broad range of reasonable and supportable information to record and report credit loss estimates, even when the CECL is remote. Companies will be required to record the allowance for credit losses and deduct that amount from the basis of the asset. The guidance is effective for the Company for financial statement periods beginning after December 15, 2022, although early adoption is permitted. The Company is currently evaluating the impact this guidance will have on its consolidated financial statements and related disclosures</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12, "Income Taxes (Topic 740), Simplifying the Accounting for Income Taxes", which is intended to simplify various aspects related to accounting for income taxes. ASU 2019-12 removes certain exceptions to the general principles in Topic 740 and also clarifies and amends existing guidance to improve consistent application. ASU 2019-12 will be effective for public business entities for annual reporting periods beginning after December 15, 2020, and interim periods within those periods. Early adoption is permitted. We do not expect the adoption of this pronouncement to have a material impact on our consolidated financial statements.</span></div><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We assessed other accounting pronouncements issued or effective during the three and nine months ended September&#160;30, 2020 and deemed they were either not applicable to us or are not anticipated to have a material effect on our consolidated financial statements. Other standards previously issued and adopted by the Company have been disclosed in previous filings.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the recognition of fees for investment advise, research, administrative and investment account management services provided to customers by broker dealers. This fee is generally based on the net assets of the fund or the account.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831117608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Accounting Changes and Error Corrections [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock', window );">Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All financial statements and footnotes presented herein have been adjusted to reflect the revisions below.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.773%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.399%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the three months ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">For the nine months ended September 30, 2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As previously<br/>reported</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As adjusted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As previously<br/>reported</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As adjusted</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue&#8212;asset management</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,293&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,733&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,178&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,326&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Direct costs&#8212;asset management</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,710&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,197&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,541&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,263&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,804&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest (expense)</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(352)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(304)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income (loss)</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(643)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(627)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(827)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(779)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional paid-in capital</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,184&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,209&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,184&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,025&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,209&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accumulated deficit</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195,146)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,724)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,870)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(195,146)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,724)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(196,870)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total equity</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(699)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,522&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,221&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(699)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,522&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the nature and amount of prior period errors that had previously been considered immaterial and which are being corrected in the current fiscal year. This disclosure would also generally include when and how each error being corrected arose and assert that the errors were immaterial to the prior amounts reported.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829717624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock', window );">Schedule of Investments in Real Estate Ventures</a></td>
<td class="text">The table below shows the change in the Company&#8217;s investments in real estate ventures reported at fair value.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.514%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.286%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended<br/>September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of investments as of December 31, 2019</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,421&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributions</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,322)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(134)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of investments as of September 30, 2020</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,965&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock', window );">Schedule of Summarized Financial Information for Equity Investments</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summarized Financial Information for Investors X (unaudited)</span></div><div style="margin-bottom:6pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,078&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,072&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,276&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,072&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,653&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,915&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,750&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comstock Holding Companies, Inc. share of net income (loss)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,361&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(678)</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Summarized Financial Information for the Hartford (unaudited)</span></div><div style="margin-bottom:6pt;margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.325%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,486&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,544&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Direct costs</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">814&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,966&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other costs</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,366&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,257&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(694)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,679)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Holding Companies, Inc. share of net loss</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_EquityMethodInvestmentsFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investments, Financial Information</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_EquityMethodInvestmentsFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of investments in real estate ventures.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829711256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Summary of Goodwill &amp; Intangible Assets</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangibles</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Less: accumulated amortization</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(165)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Summary of Future Estimated Amortization Expense</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, the future estimated amortization expense related to these intangible assets was:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Amortization</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Expense</span></div></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020 (3 months ended December 31, 2020)</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831338008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Summary of Sales from Contracts with Customers Disaggregated by Categories</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the Company&#8217;s sales from contracts with customers disaggregated by categories which best represents how the nature, amount and timing and uncertainty of sales are affected by economic factors.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by customer</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,673&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,030&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,469&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,730&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,430&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue by customer</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,330&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,760&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,899&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by contract type</span></div></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed-price</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,771&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,103&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,077&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost-plus</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,779&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,800&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,867&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,686&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Time and Material</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,780&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,777&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,096&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,136&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total Revenue by contract type</span></div></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,330&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,760&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,899&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831012472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Summary of Notes Payable</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, notes payable consisted of the following:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Secured financing</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">694&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes payable - due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,706&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unsecured financing</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">595&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total notes payable</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,522&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,995&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Net Maturities and/or Curtailment Obligations of All Borrowings</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September&#160;30, 2020, net maturities and/or curtailment obligations of all borrowings are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:86.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,522&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(e),(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21521-112644<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21538-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=75038535&amp;loc=d3e64711-112823<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831720856">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Coronavirus Aid Relief and Economic Security Act (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract', window );"><strong>Unusual or Infrequent Items, or Both [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtTableTextBlock', window );">Schedule of Balance and Activities Related to PPP Loan</a></td>
<td class="text">The balance and activity related to the PPP loan is as follows as of September&#160;30, 2020.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.951%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.849%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan proceeds</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,954&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Qualified expenses eligible for forgiveness</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,954)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PPP loan balance</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtraordinaryAndUnusualItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtraordinaryAndUnusualItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831648184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Disclosures (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock', window );">Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt</a></td>
<td class="text">The following table summarizes the carrying amount and the corresponding fair value of fixed and floating rate debt.<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:73.181%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.401%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">September 30,<br/>2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Carrying amount</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,522&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,995&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,213&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,820&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831811064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Stock, Stock Options and Other Stock Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation</a></td>
<td class="text">The following table reflects the statements of operations line items for stock-based compensation for the periods presented:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales - Real Estate Services</span></div></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expense - General and administrative</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">177&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">340&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698832674680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income (Loss) Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_OperatingActivitiesLineItems', window );"><strong>Operating Activities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Summary of Shares Equivalents Excluded from Dilutive Share Computation</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following share equivalents have been excluded from the continuing operations dilutive share computation for the three and nine months ended September&#160;30, 2020 and 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards</span></div></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">449&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">589&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">751&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Discontinued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_OperatingActivitiesLineItems', window );"><strong>Operating Activities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock', window );">Summary of Shares Equivalents Excluded from Dilutive Share Computation</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following share equivalents have been excluded from the discontinued operations dilutive share computation for the three and nine months ended September&#160;30, 2019 as their inclusion would be anti-dilutive.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.403%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards</span></div></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Warrants</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">616&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_OperatingActivitiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Activities</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_OperatingActivitiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831226056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock', window );">Schedule of Revenue Earned From Related Parties</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table details the revenue earned from related parties.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:45.882%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.687%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.691%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by customer</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Related party</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,957&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,673&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,030&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,469&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,730&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,430&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,330&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,760&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,899&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831117608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unconsolidated Joint Venture (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract', window );"><strong>Equity Method Investments and Joint Ventures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsTextBlock', window );">Summarized Financial Information for Investment</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information for the unconsolidated joint venture is as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:47.032%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.518%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.400%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.374%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.402%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Statement of Operations:</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total net revenue</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">318&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total expenses</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Comstock Holding Companies, Inc. share of net income</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115&#160;</span></td><td style="background-color:#cff0fc;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831117608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosures (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Segment Reporting Information</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes the Company&#8217;s two reportable segments of Asset Management and Real Estate Services, excluding discontinued operations, for the three and nine months ended September&#160;30, 2020 and 2019.</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:56.453%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.569%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.571%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Asset</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Management</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Real Estate</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Services</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Total</span></div></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross revenue</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,891&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,330&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">825&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">411&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,687&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,681&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,368&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross revenue</span></div></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,733&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">947&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,680&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(208)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total assets</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,784&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,915&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2020</span></td><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross revenue</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,466&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,294&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,760&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,551&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,736&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,112&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,591&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,687&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,681&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,368&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross revenue</span></td><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,326&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,573&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cff0fc;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,899&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,522&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">364&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(547)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,131&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,784&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,915&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831322616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 30, 2020</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock', window );">Summary of Discontinued Operations in Financial Statements</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:45pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The operating results of the discontinued operations that are reflected on the consolidated statement of operations within the net income (loss) from discontinued operations are as follows:</span></div><div style="margin-bottom:5pt;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.856%"><tr><td style="width:1.0%"/><td style="width:66.094%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.015%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.375%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.016%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30, 2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30, 2019</span></td></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues</span></div></td><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="3" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue&#8212;homebuilding</span></div></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,919&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,305&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,919&#160;</span></td><td style="background-color:#cff0fc;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Expenses</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of sales&#8212;homebuilding</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,281&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,901&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating (loss)</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(273)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) from discontinued operations</span></div></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(283)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#cff0fc;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income attributable to non-controlling interests</span></div></td><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cff0fc;padding:0 1pt"/><td colspan="2" style="background-color:#cff0fc;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">313&#160;</span></td><td style="background-color:#cff0fc;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) attributable to Comstock Holding Companies, Inc.</span></div></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(596)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=SL51724579-110230<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1474-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5D<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721677-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721659-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721665-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721671-107760<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721663-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834271144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Jun. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 2019</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 7,330<span></span>
</td>
<td class="nump">$ 5,680<span></span>
</td>
<td class="nump">$ 20,760<span></span>
</td>
<td class="nump">$ 15,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest (expense)</a></td>
<td class="num">(63)<span></span>
</td>
<td class="num">(170)<span></span>
</td>
<td class="num">(320)<span></span>
</td>
<td class="num">(304)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">47<span></span>
</td>
<td class="nump">92<span></span>
</td>
<td class="nump">131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">423<span></span>
</td>
<td class="num">(627)<span></span>
</td>
<td class="nump">1,591<span></span>
</td>
<td class="num">(779)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">199,953<span></span>
</td>
<td class="nump">199,209<span></span>
</td>
<td class="nump">199,953<span></span>
</td>
<td class="nump">199,209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 199,372<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="num">(193,607)<span></span>
</td>
<td class="num">(196,870)<span></span>
</td>
<td class="num">(193,607)<span></span>
</td>
<td class="num">(196,870)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(195,198)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="nump">10,530<span></span>
</td>
<td class="nump">6,522<span></span>
</td>
<td class="nump">10,530<span></span>
</td>
<td class="nump">$ 6,522<span></span>
</td>
<td class="nump">$ 9,921<span></span>
</td>
<td class="nump">$ 8,547<span></span>
</td>
<td class="nump">$ 8,357<span></span>
</td>
<td class="nump">$ 6,298<span></span>
</td>
<td class="nump">$ 6,298<span></span>
</td>
<td class="nump">$ 5,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionTypeExtensibleList', window );">Error correction, type [Extensible List]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">chci:IncorrectAccountingForDebtDiscountsAndReimbursementsOfSalaryRelatedCostsMember<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember', window );">As previously reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(186)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (352)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(643)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(827)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(195,146)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(195,146)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,221<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RestatementAxis=srt_RestatementAdjustmentMember', window );">Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest (expense)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Accumulated deficit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,724)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,724)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total equity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(699)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(699)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember', window );">Asset Management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">5,891<span></span>
</td>
<td class="nump">4,733<span></span>
</td>
<td class="nump">15,466<span></span>
</td>
<td class="nump">13,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">$ 5,066<span></span>
</td>
<td class="nump">4,197<span></span>
</td>
<td class="nump">$ 12,915<span></span>
</td>
<td class="nump">11,804<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember', window );">Asset Management | As previously reported</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,293<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,178<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,541<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember', window );">Asset Management | Adjustment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems', window );"><strong>Error Corrections and Prior Period Adjustments Restatement [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">440<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,148<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate direct operating costs incurred during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectOperatingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionTypeExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates type of error correction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 27<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e22044-107793<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionTypeExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:extensibleListItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net amount of operating interest income (expense).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21914-107793<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568740-111683<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4590271-111686<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929471&amp;loc=d3e21711-107793<br><br>Reference 15: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4568447-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_ScenarioPreviouslyReportedMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RestatementAxis=srt_RestatementAdjustmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RestatementAxis=srt_RestatementAdjustmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ManagementServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831282104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Receivables &amp; Trade Receivables - Related Parties - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrentAbstract', window );"><strong>Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable', window );">Period of trade accounts receivable considered to be bad debts (in days)</a></td>
<td class="text">90 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableRelatedPartiesCurrent', window );">Receivables from related parties</a></td>
<td class="nump">$ 3,016<span></span>
</td>
<td class="nump">$ 3,644<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.3(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Threshold period past due for trade accounts receivable to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834837832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Fair value of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,322<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Change in fair value of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46<span></span>
</td>
<td class="nump">$ 606<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="nump">$ 606<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Fair value of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8,421<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,322<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Change in fair value of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(134)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember', window );">Investors X</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Fair value of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">581<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,239<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Change in fair value of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(161)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember', window );">The Hartford</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Fair value of equity method investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 83<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of ownership interest</a></td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireEquityMethodInvestments', window );">Equity method investment cost</a></td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ChangeInFairValueOfEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in fair value of equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ChangeInFairValueOfEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investments accounted under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117311354&amp;loc=d3e32014-111567<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698832622504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_EquityMethodInvestmentFairValueChangeRollForward', window );"><strong>Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Fair value investments, starting balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,421<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,322)<span></span>
</td>
<td class="num">$ (100)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ChangeInFairValueOfEquityMethodInvestment', window );">Change in fair value of equity method investment</a></td>
<td class="nump">$ 46<span></span>
</td>
<td class="nump">$ 606<span></span>
</td>
<td class="nump">134<span></span>
</td>
<td class="nump">$ 606<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Fair value investments, ending balance</a></td>
<td class="nump">$ 6,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,965<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ChangeInFairValueOfEquityMethodInvestment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Change in fair value of equity method investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ChangeInFairValueOfEquityMethodInvestment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_EquityMethodInvestmentFairValueChangeRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity Method Investment, Fair Value Change</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_EquityMethodInvestmentFairValueChangeRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investments accounted under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117311354&amp;loc=d3e32014-111567<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698924237144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 423<span></span>
</td>
<td class="num">$ (627)<span></span>
</td>
<td class="nump">$ 1,591<span></span>
</td>
<td class="num">$ (779)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(114)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_InvestorsXMember', window );">Investors X</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">5,078<span></span>
</td>
<td class="nump">3,072<span></span>
</td>
<td class="nump">12,276<span></span>
</td>
<td class="nump">3,072<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">4,653<span></span>
</td>
<td class="nump">3,750<span></span>
</td>
<td class="nump">10,915<span></span>
</td>
<td class="nump">3,750<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">425<span></span>
</td>
<td class="num">(678)<span></span>
</td>
<td class="nump">1,361<span></span>
</td>
<td class="num">(678)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TheHartfordMember', window );">The Hartford</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenue</a></td>
<td class="nump">2,486<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,544<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DirectOperatingCosts', window );">Direct costs</a></td>
<td class="nump">814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,966<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_OtherCosts', window );">Other costs</a></td>
<td class="nump">2,366<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="num">(694)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,679)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember', window );">Investors X</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income (loss)</a></td>
<td class="nump">425<span></span>
</td>
<td class="num">$ (678)<span></span>
</td>
<td class="nump">1,361<span></span>
</td>
<td class="num">$ (678)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember', window );">The Hartford</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income (loss)</a></td>
<td class="num">$ (17)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (42)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_OtherCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Other Costs</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_OtherCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DirectOperatingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate direct operating costs incurred during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DirectOperatingCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_InvestorsXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_InvestorsXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TheHartfordMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TheHartfordMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_InvestorsXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TheHartfordMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834081096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems', window );"><strong>Schedule Of Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Goodwill impairment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 1,702,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,702,000<span></span>
</td>
<td class="nump">$ 1,702,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and Administrative Expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems', window );"><strong>Schedule Of Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Intangible asset amortization</a></td>
<td class="nump">$ 17,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer Relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems', window );"><strong>Schedule Of Goodwill And Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization period of intangible assets (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Goodwill And Intangible Assets [Line Items]</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698915510456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles - Summary of Goodwill and Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangibles</a></td>
<td class="nump">$ 268<span></span>
</td>
<td class="nump">$ 268<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Less: accumulated amortization</a></td>
<td class="num">(215)<span></span>
</td>
<td class="num">(165)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 53<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698837081992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill &amp; Intangibles - Summary of Future Estimated Amortization Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract', window );"><strong>Goodwill and Intangible Assets Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">2020 (3 months ended December 31, 2020)</a></td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2021</a></td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 53<span></span>
</td>
<td class="nump">$ 103<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831263640">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Additional Information (Detail)<br></strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDiscountRate', window );">Operating lease borrowing rate (in percentage)</a></td>
<td class="nump">6.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred', window );">Operating lease not yet commenced, liability</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Lessee operating lease not yet commenced liability incurred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Discount rate used by lessee to determine present value of operating lease payments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDiscountRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834452104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Summary of Sales from Contracts with Customers Disaggregated by Categories (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 7,330<span></span>
</td>
<td class="nump">$ 5,680<span></span>
</td>
<td class="nump">$ 20,760<span></span>
</td>
<td class="nump">$ 15,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember', window );">Fixed-price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,771<span></span>
</td>
<td class="nump">1,103<span></span>
</td>
<td class="nump">3,797<span></span>
</td>
<td class="nump">2,077<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=chci_CostplusContractMember', window );">Cost-plus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">3,779<span></span>
</td>
<td class="nump">2,800<span></span>
</td>
<td class="nump">10,867<span></span>
</td>
<td class="nump">10,686<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember', window );">Time and Material</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">1,780<span></span>
</td>
<td class="nump">1,777<span></span>
</td>
<td class="nump">6,096<span></span>
</td>
<td class="nump">3,136<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chci_RelatedPartyMember', window );">Related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">5,957<span></span>
</td>
<td class="nump">4,673<span></span>
</td>
<td class="nump">16,030<span></span>
</td>
<td class="nump">13,469<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chci_CommercialCustomersMember', window );">Commercial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 1,373<span></span>
</td>
<td class="nump">$ 1,007<span></span>
</td>
<td class="nump">$ 4,730<span></span>
</td>
<td class="nump">$ 2,430<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_FixedPriceContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=chci_CostplusContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=chci_CostplusContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerBasisOfPricingAxis=us-gaap_TimeAndMaterialsContractMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=chci_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=chci_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=chci_CommercialCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=chci_CommercialCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834439848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 7,330<span></span>
</td>
<td class="nump">$ 5,680<span></span>
</td>
<td class="nump">$ 20,760<span></span>
</td>
<td class="nump">$ 15,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember', window );">Transferred over Time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="nump">$ 7,300<span></span>
</td>
<td class="nump">5,600<span></span>
</td>
<td class="nump">20,200<span></span>
</td>
<td class="nump">15,600<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember', window );">Transferred at Point in Time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
<td class="nump">$ 300<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698832728840">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Summary of Notes Payable (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredLongTermDebt', window );">Secured financing</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 694<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrentAndNoncurrent', window );">Notes payable - due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019</a></td>
<td class="nump">5,500<span></span>
</td>
<td class="nump">5,706<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnsecuredLongTermDebt', window );">Unsecured financing</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">595<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total notes payable</a></td>
<td class="nump">$ 5,522<span></span>
</td>
<td class="nump">6,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=chci_NotesPayableToAffiliatesMember', window );">Notes Payable to Affiliates</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet', window );">Notes payable, discount and unamortized deferred financing charges</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 27<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt discount (premium).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28555-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28567-108399<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28541-108399<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=114775985&amp;loc=d3e28878-108400<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToAffiliateCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04.12(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120604989&amp;loc=d3e56071-112765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnsecuredLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnsecuredLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=chci_NotesPayableToAffiliatesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=chci_NotesPayableToAffiliatesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831220712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Debt - Net Maturities and/or Curtailment Obligations of All Borrowings (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear', window );">2020</a></td>
<td class="nump">$ 16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths', window );">2021</a></td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo', window );">2022</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree', window );">2023</a></td>
<td class="nump">5,500<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Total</a></td>
<td class="nump">$ 5,522<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6802200&amp;loc=d3e1835-112601<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04.(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698824167384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Mar. 19, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>SecurityLoan </div>
<div>promissory_note </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>May 23, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Oct. 17, 2014 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($) </div>
<div>$ / shares</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 27, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 18, 2014 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,522,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,522,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary', window );">Secured loan due on fourth anniversary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrentAndNoncurrent', window );">Due to affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,706,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember', window );">Redeemable Series C Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockGrowthFundMember', window );">Comstock Growth Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentPeriodicPaymentInterest', window );">Interest payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000<span></span>
</td>
<td class="nump">$ 200,000<span></span>
</td>
<td class="nump">$ 300,000<span></span>
</td>
<td class="nump">$ 400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockDevelopmentServicesMember', window );">CDS | Revolving Capital Line of Credit Agreement | Secured Financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (in years)</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 10,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentMaturityDateFromInitialDate', window );">Debt instrument maturity date from initial date</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Capital line of credit borrowed</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember', window );">WSJ Prime Rate | Revolving Capital Line of Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument spread variable rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Unsecured Seller-financed Promissory Note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_NumberOfPromissoryNotesOutstanding', window );">Number of unsecured seller-financed promissory note outstanding | promissory_note</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Debt outstanding balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 595,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary', window );">Secured loan due on third anniversary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateDuringPeriod', window );">Interest rate for period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentRemainingBalanceCarryingAmount', window );">Debt instrument, balance amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember', window );">Unsecured Seller-financed Promissory Note | LIBOR Rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument spread variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember', window );">Secured Financing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_NumberOfSecuredLoans', window );">Number of secured loans | SecurityLoan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Fixed interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtOneMember', window );">Secured Loan One</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Outstanding secured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 667,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtTwoMember', window );">Secured Loan Two</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SecuredDebt', window );">Outstanding secured debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=chci_UnsecuredNotesPayableToAffiliateMember', window );">Unsecured Notes Payable to Affiliate | Comstock Growth Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrentAndNoncurrent', window );">Due to affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=chci_UnsecuredNotesPayableToAffiliateMember', window );">Unsecured Notes Payable to Affiliate | Comstock Growth Fund | Membership Exchange Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayments of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Membership Exchange Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Principal payments to CGF</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Revolving Capital Line of Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Principal payments to CGF</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Comstock Growth Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayable', window );">Debt instrument, initial principal amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Comstock Growth Fund | Membership Exchange Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PercentageOfMembershipInterest', window );">Percentage of membership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">91.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentReducedCarryingValue', window );">Debt instrument reduction</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Debt instrument fixed interest rate (in percentage)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToAffiliateCurrentAndNoncurrent', window );">Due to affiliate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,700,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Comstock Growth Fund | Membership Exchange Agreement | Series C Non-Convertible Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion', window );">Convertible preferred shares issued upon conversion (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,482,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock par value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.01<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember', window );">Notes Payable, Other Payables | Comstock Growth Fund | Membership Exchange Agreement | Redeemable Series C Preferred Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockLiquidationPreference', window );">Preferred stock liquidation value (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentMaturityDateFromInitialDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument maturity date from initial date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentMaturityDateFromInitialDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt Instrument, Periodic Payment, Amount Due on Third Anniversary</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentReducedCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument reduced carrying value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentReducedCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentRemainingBalanceCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument remaining balance carrying amount.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentRemainingBalanceCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_NumberOfPromissoryNotesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of promissory notes outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_NumberOfPromissoryNotesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_NumberOfSecuredLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number Of Secured Loans.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_NumberOfSecuredLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PercentageOfMembershipInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of membership interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PercentageOfMembershipInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for each share of convertible preferred stock that is converted.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21506-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average effective interest rate during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=119993939&amp;loc=d3e28551-108399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentPeriodicPaymentInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payments applied to interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentPeriodicPaymentInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToAffiliateCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04.12(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120401414&amp;loc=d3e603758-122996<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=120604989&amp;loc=d3e56071-112765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToAffiliateCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of the required periodic payment applied to principal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.22(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockLiquidationPreference">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21475-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21484-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockLiquidationPreference</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SecuredDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SecuredDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_SeriesCPreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockGrowthFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockGrowthFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockDevelopmentServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=chci_ComstockDevelopmentServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_RevolvingCapitalLineOfCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_RevolvingCapitalLineOfCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermDebtTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=chci_SecuredDebtTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=chci_UnsecuredNotesPayableToAffiliateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=chci_UnsecuredNotesPayableToAffiliateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_MembershipExchangeAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_MembershipExchangeAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_NotesPayableOtherPayablesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=chci_SeriesCNonConvertiblePreferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=chci_SeriesCNonConvertiblePreferredStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698832060568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Coronavirus Aid Relief and Economic Security Act (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_SocialSecurityTaxEmployerDeferralCARESAct', window );">Deferred payroll tax, CARES Act</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember', window );">Paycheck Protection Program, CARES Act</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">PPP loan proceeds, CARES Act</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,950,000<span></span>
</td>
<td class="nump">$ 1,954,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember', window );">Paycheck Protection Program, CARES Act | Forecast</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct', window );">Principal and Interest payments, CARES Act</a></td>
<td class="nump">$ 82,671<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Principal And Interest Payments, CARES Act</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_SocialSecurityTaxEmployerDeferralCARESAct">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Social Security Tax, Employer, Deferral, CARES Act</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_SocialSecurityTaxEmployerDeferralCARESAct</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementScenarioAxis=srt_ScenarioForecastMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementScenarioAxis=srt_ScenarioForecastMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698924031496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Coronavirus Aid Relief and Economic Security Act - Schedule of Balance and Activities Related to PPP Loan (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">PPP loan balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,522<span></span>
</td>
<td class="nump">$ 6,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember', window );">Paycheck Protection Program, CARES Act</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UnusualOrInfrequentItemLineItems', window );"><strong>Unusual or Infrequent Item, or Both [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfDebt', window );">PPP loan proceeds</a></td>
<td class="nump">$ 1,950<span></span>
</td>
<td class="nump">1,954<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentDecreaseForgiveness', window );">Qualified expenses eligible for forgiveness</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,954)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">PPP loan balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentDecreaseForgiveness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentDecreaseForgiveness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UnusualOrInfrequentItemLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnusualOrInfrequentItemLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_PaycheckProtectionProgramCARESActMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698838061304">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems', window );"><strong>Fair Value, Option, Quantitative Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Carrying amount</a></td>
<td class="nump">$ 5,522<span></span>
</td>
<td class="nump">$ 6,995<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems', window );"><strong>Fair Value, Option, Quantitative Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Carrying amount</a></td>
<td class="nump">5,522<span></span>
</td>
<td class="nump">6,995<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NotesPayableFairValueDisclosure', window );">Fair value</a></td>
<td class="nump">$ 5,213<span></span>
</td>
<td class="nump">$ 6,820<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOptionQuantitativeDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120520924&amp;loc=SL6031897-161870<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NotesPayableFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of notes payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20,22)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NotesPayableFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698838079272">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Disclosures - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems', window );"><strong>Fair Value, Option, Quantitative Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Equity method investments at fair value</a></td>
<td class="nump">$ 6,965<span></span>
</td>
<td class="nump">$ 8,421<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems', window );"><strong>Fair Value, Option, Quantitative Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure', window );">Equity method investments at fair value</a></td>
<td class="nump">$ 6,965<span></span>
</td>
<td class="nump">$ 8,421<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investments accounted under the equity method.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 25<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=117311354&amp;loc=d3e32014-111567<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOptionQuantitativeDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOptionQuantitativeDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698915814328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Stock, Stock Options and Other Stock Plans - Additional Information (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-average remaining contractual term of unexercised stock options (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation cost related to stock options and restricted stock awards</a></td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Shares issued by the company (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">114,431<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Shares issued by the company (in shares)</a></td>
<td class="nump">14,500<span></span>
</td>
<td class="nump">12,085<span></span>
</td>
<td class="nump">644,852<span></span>
</td>
<td class="nump">254,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued pursuant to the terms of a deferred compensation arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834857448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restricted Stock, Stock Options and Other Stock Plans - Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1', window );">Share based compensation cost capitalized, expensed</a></td>
<td class="nump">$ 177<span></span>
</td>
<td class="nump">$ 134<span></span>
</td>
<td class="nump">$ 594<span></span>
</td>
<td class="nump">$ 340<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=chci_CostOfSalesRealEstateServicesMember', window );">Cost of sales - Real Estate Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share based compensation cost capitalized, expensed</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">Expense - General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Share based compensation cost capitalized, expensed</a></td>
<td class="nump">$ 177<span></span>
</td>
<td class="nump">$ 111<span></span>
</td>
<td class="nump">$ 594<span></span>
</td>
<td class="nump">$ 279<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=115993241&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost expensed and capitalized for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=chci_CostOfSalesRealEstateServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=chci_CostOfSalesRealEstateServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834391976">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail) - Continued Operations - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">567<span></span>
</td>
<td class="nump">1,059<span></span>
</td>
<td class="nump">751<span></span>
</td>
<td class="nump">991<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">148<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">118<span></span>
</td>
<td class="nump">295<span></span>
</td>
<td class="nump">159<span></span>
</td>
<td class="nump">268<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">449<span></span>
</td>
<td class="nump">616<span></span>
</td>
<td class="nump">589<span></span>
</td>
<td class="nump">575<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698837115192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail) - Discontinued Operations - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,059<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">991<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Restricted stock awards</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">148<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">148<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">295<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">268<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember', window );">Warrants</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems', window );"><strong>Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities excluded from diluted share computation (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">616<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">575<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentDiscontinuedOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis=us-gaap_WarrantMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698823103160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Additional Information (Detail)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 10, 2020</div></th>
<th class="th">
<div>Mar. 19, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Apr. 30, 2019 </div>
<div>USD ($) </div>
<div>Installment </div>
<div>$ / ft&#178;</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 27, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Feb. 07, 2020</div></th>
<th class="th">
<div>Jan. 02, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember', window );">WSJ Prime Rate | Revolving Capital Line of Credit Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument spread variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAxis=chci_ComstockPartnersLCMember', window );">Comstock Partners, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionAcquisitionFeeReceived', window );">Acquisition fee received</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Future minimum lease payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 52,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Comstock Asset Management, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsForRent', window );">Total rental payments made under lease agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 155,000<span></span>
</td>
<td class="nump">$ 153,000<span></span>
</td>
<td class="nump">$ 459,000<span></span>
</td>
<td class="nump">$ 452,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Fixed annual payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Hartford Investment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent', window );">Initial investment related to the purchase</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentOwnershipPercentage', window );">Percentage of ownership interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | DWC Operating Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners', window );">Percentage of membership interest owned by company and partners</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Comstock Growth Fund</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed', window );">Loan annual principal repayment (in percentage)</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Revolving Capital Line of Credit Agreement | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DebtInstrumentMaturityDateFromInitialDate', window );">Debt instrument maturity date from initial date</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Revolving Capital Line of Credit Agreement | Secured Financing | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Capital line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,000,000.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Capital line of credit drawn</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,500,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | WSJ Prime Rate | Revolving Capital Line of Credit Agreement | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Debt instrument spread variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Residential Property Management Agreements | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PropertyManagementAgreementsInitialTerm', window );">Property management agreements initial term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_PropertyManagementAgreementsRenewalTerm', window );">Property management agreements renewal term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Construction Management Agreement | Minimum | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee', window );">Percentage of construction management fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Construction Management Agreement | Maximum | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee', window );">Percentage of construction management fee</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Comstock Asset Management, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockDividendRatePercentage', window );">Cumulative, compounded, preferred return rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_LeasingFeePerSquareFootForNewLeases', window );">Lease fee for new leases (in dollars per sqft) | $ / ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_LeasingFeePerSquareFootForRenewalLeases', window );">Lease fee for renewal leases (in dollars per sqft) | $ / ft&#178;</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligation', window );">Fixed annual payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AgreementAdditionalExtensionTerm', window );">Agreement additional extension term (in years)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_AgreementNoticePeriodRequiredForNonRenewal', window );">Agreement notice period required for non-renewal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">180 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionTerminationPeriod', window );">Agreement termination period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod', window );">Agreement notice period required for termination</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">180 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Asset Management Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues', window );">Percentage of CRE portfolio revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Construction Management Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment', window );">Percentage of all costs associated with portfolio projects in development</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Property Management Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues', window );">Percentage of CRE portfolio revenues</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Acquisition Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset', window );">Maximum percentage of purchase price of an acquired asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Disposition Fee | CDS</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition', window );">Percentage sales price of an asset on disposition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Incentive Fee | Comstock Asset Management, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets', window );">Percentage of free cash flow from real estate assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | 2019 Amended Asset Management Agreement | Investment Origination Fee | Comstock Asset Management, L.C.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionPercentageOfRaisedCapital', window );">Percentage of raised capital</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember', window );">Affiliated Entity | Business Management Agreement | Comstock Investors X</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionAggregateFeePayable', window );">Aggregate fee payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 937,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_NumberOfInstallmentsOfFeePayment', window );">Number of installments of fee payment | Installment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_RelatedPartyTransactionFeePayableInInstallments', window );">Fee payable in installments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 62,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_AgreementAdditionalExtensionTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreement additional extension term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_AgreementAdditionalExtensionTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_AgreementNoticePeriodRequiredForNonRenewal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Agreement notice period required for non renewal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_AgreementNoticePeriodRequiredForNonRenewal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DebtInstrumentMaturityDateFromInitialDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Debt instrument maturity date from initial date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DebtInstrumentMaturityDateFromInitialDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_LeasingFeePerSquareFootForNewLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leasing fee per square foot for new leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_LeasingFeePerSquareFootForNewLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:perUnitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_LeasingFeePerSquareFootForRenewalLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Leasing fee per square foot for renewal leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_LeasingFeePerSquareFootForRenewalLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>srt-types:perUnitItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_NumberOfInstallmentsOfFeePayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of installments of fee payment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_NumberOfInstallmentsOfFeePayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of membership interest owned by company and partners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PropertyManagementAgreementsInitialTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property management agreements initial term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PropertyManagementAgreementsInitialTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_PropertyManagementAgreementsRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property management agreements renewal term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_PropertyManagementAgreementsRenewalTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionAcquisitionFeeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction acquisition fee received.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionAcquisitionFeeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionAggregateFeePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction aggregate fee payable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionAggregateFeePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionFeePayableInInstallments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction fee payable in installments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionFeePayableInInstallments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction maximum percentage of purchase price of acquired asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of all costs associated with portfolio projects in development.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of cash flow from real estate assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfConstructionManagementFee">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of construction management fee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfConstructionManagementFee</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfPortfolioRevenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of portfolio revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfPortfolioRevenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfRaisedCapital">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of raised capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfRaisedCapital</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related party transaction percentage of sales price of asset on disposition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction, Termination Notice, Required Notice Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_RelatedPartyTransactionTerminationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Related Party Transaction, Termination Period</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_RelatedPartyTransactionTerminationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of principal amount of debt redeemed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08.(k)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.15(3),(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash payments to lessor's for use of assets under operating leases.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockDividendRatePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage rate used to calculate dividend payments on preferred stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockDividendRatePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=chci_WallStreetJournalPrimeRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=chci_RevolvingCapitalLineOfCreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=chci_RevolvingCapitalLineOfCreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_ComstockPartnersLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_ComstockPartnersLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsByRelatedPartyAxis=srt_AffiliatedEntityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_ComstockAssetManagementLcMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_ComstockAssetManagementLcMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_HartfordInvestmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_HartfordInvestmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_DWCOperatingAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_DWCOperatingAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_ComstockGrowthFundMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_ComstockGrowthFundMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_ComstockDevelopmentServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_ComstockDevelopmentServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_SecuredDebtMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_ResidentialPropertyManagementAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_ResidentialPropertyManagementAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_ConstructionManagementAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_ConstructionManagementAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_AssetManagementFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_AssetManagementFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_ConstructionManagementFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_ConstructionManagementFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_PropertyManagementFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_PropertyManagementFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_AcquisitionFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_AcquisitionFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_DispositionFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_DispositionFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_IncentiveFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_IncentiveFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=chci_InvestmentOriginationFeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=chci_InvestmentOriginationFeeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TypeOfArrangementAxis=chci_BusinessManagementAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TypeOfArrangementAxis=chci_BusinessManagementAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=chci_ComstockInvestorsXMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=chci_ComstockInvestorsXMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698915895000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 7,330<span></span>
</td>
<td class="nump">$ 5,680<span></span>
</td>
<td class="nump">$ 20,760<span></span>
</td>
<td class="nump">$ 15,899<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chci_RelatedPartyMember', window );">Related party</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">5,957<span></span>
</td>
<td class="nump">4,673<span></span>
</td>
<td class="nump">16,030<span></span>
</td>
<td class="nump">13,469<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_MajorCustomersAxis=chci_CommercialCustomersMember', window );">Commercial</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,373<span></span>
</td>
<td class="nump">$ 1,007<span></span>
</td>
<td class="nump">$ 4,730<span></span>
</td>
<td class="nump">$ 2,430<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=chci_RelatedPartyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=chci_RelatedPartyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=chci_CommercialCustomersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=chci_CommercialCustomersMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834511240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unconsolidated Joint Venture - Additional Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Change in fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (114)<span></span>
</td>
<td class="num">$ (9)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions from equity method investments carried at fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,322<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Change in fair value</a></td>
<td class="nump">$ 1<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions', window );">Distributions from equity method investments carried at fair value</a></td>
<td class="nump">22<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">130<span></span>
</td>
<td class="nump">124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture | Other Income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Change in fair value</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">$ 115<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture | Prepaid and Other Assets, Net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestments', window );">Investment in unconsolidated joint venture</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 125<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentDividendsOrDistributions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21D<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=SL94080555-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentDividendsOrDistributions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.12)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementLocationAxis=us-gaap_OtherIncomeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834455336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Statement of Operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">$ 470<span></span>
</td>
<td class="nump">$ 45<span></span>
</td>
<td class="nump">$ 1,740<span></span>
</td>
<td class="nump">$ 423<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(114)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Statement of Operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromEquityMethodInvestments', window );">Comstock Holding Companies, Inc. share of net income (loss)</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">48<span></span>
</td>
<td class="nump">16<span></span>
</td>
<td class="nump">115<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TitleInsuranceJointVentureMember', window );">Title Insurance Joint Venture</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract', window );"><strong>Statement of Operations:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net revenue</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">122<span></span>
</td>
<td class="nump">125<span></span>
</td>
<td class="nump">318<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostsAndExpenses', window );">Total expenses</a></td>
<td class="nump">28<span></span>
</td>
<td class="nump">27<span></span>
</td>
<td class="nump">94<span></span>
</td>
<td class="nump">88<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income tax expense</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 95<span></span>
</td>
<td class="nump">$ 31<span></span>
</td>
<td class="nump">$ 230<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostsAndExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total costs of sales and operating expenses for the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostsAndExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromEquityMethodInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) for proportionate share of equity method investee's income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(13)(f))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109237563&amp;loc=d3e33749-111570<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromEquityMethodInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis=chci_TitleInsuranceJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TitleInsuranceJointVentureMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis=chci_TitleInsuranceJointVentureMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698832458968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax expense (benefit)</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 13,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(0.11%)<span></span>
</td>
<td class="nump">19.99%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Federal and state net Operating Losses</a></td>
<td class="nump">144,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 144,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued', window );">Accruals related to uncertainties tax positions</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32559-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698831706520">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Segment Disclosures - Additional Information (Detail)<br></strong></div></th>
<th class="th">
<div>Jul. 24, 2019 </div>
<div>Segment</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of operating segments</a></td>
<td class="nump">2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfOperatingSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfOperatingSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698834146024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosures - Segment Reporting Information (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Gross revenue</a></td>
<td class="nump">$ 7,330<span></span>
</td>
<td class="nump">$ 5,680<span></span>
</td>
<td class="nump">$ 20,760<span></span>
</td>
<td class="nump">$ 15,899<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">1,634<span></span>
</td>
<td class="nump">621<span></span>
</td>
<td class="nump">4,736<span></span>
</td>
<td class="nump">1,830<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">423<span></span>
</td>
<td class="num">(561)<span></span>
</td>
<td class="nump">1,591<span></span>
</td>
<td class="num">(183)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">18,368<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,368<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,933<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember', window );">Continued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">18,368<span></span>
</td>
<td class="nump">15,915<span></span>
</td>
<td class="nump">18,368<span></span>
</td>
<td class="nump">15,915<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=chci_AssetManagementSegmentMember', window );">Asset Management</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Gross revenue</a></td>
<td class="nump">5,891<span></span>
</td>
<td class="nump">4,733<span></span>
</td>
<td class="nump">15,466<span></span>
</td>
<td class="nump">13,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">825<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="nump">2,551<span></span>
</td>
<td class="nump">1,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">411<span></span>
</td>
<td class="num">(353)<span></span>
</td>
<td class="nump">1,112<span></span>
</td>
<td class="nump">364<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=chci_AssetManagementSegmentMember', window );">Asset Management | Continued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">14,687<span></span>
</td>
<td class="nump">12,131<span></span>
</td>
<td class="nump">14,687<span></span>
</td>
<td class="nump">12,131<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=chci_RealEstateServicesMember', window );">Real Estate Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Gross revenue</a></td>
<td class="nump">1,439<span></span>
</td>
<td class="nump">947<span></span>
</td>
<td class="nump">5,294<span></span>
</td>
<td class="nump">2,573<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">809<span></span>
</td>
<td class="nump">85<span></span>
</td>
<td class="nump">2,185<span></span>
</td>
<td class="nump">308<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest', window );">Net income</a></td>
<td class="nump">12<span></span>
</td>
<td class="num">(208)<span></span>
</td>
<td class="nump">479<span></span>
</td>
<td class="num">(547)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=chci_RealEstateServicesMember', window );">Real Estate Services | Continued Operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">$ 3,681<span></span>
</td>
<td class="nump">$ 3,784<span></span>
</td>
<td class="nump">$ 3,681<span></span>
</td>
<td class="nump">$ 3,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOperatingActivitiesSegmentAxis=us-gaap_SegmentContinuingOperationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=chci_AssetManagementSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=chci_AssetManagementSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=chci_RealEstateServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=chci_RealEstateServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698946600600">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Discontinued Operations - Additional Information (Detail) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract', window );"><strong>Discontinued Operations and Disposal Groups [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation', window );">Assets from discontinued operations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation', window );">Liabilities from discontinued operations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as assets attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount classified as liabilities attributable to disposal group held for sale or disposed of.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1107-107759<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721533-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>81
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698837107656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
<th class="th"><div>Sep. 30, 2020</div></th>
<th class="th"><div>Sep. 30, 2019</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,919<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">270<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss', window );">Operating (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(66)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(273)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation', window );">Income tax expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax', window );">Net (loss) from discontinued operations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(66)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(283)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income attributable to non-controlling interests</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">313<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity', window );">Net (loss) attributable to Comstock Holding Companies, Inc.</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(66)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="num">(596)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=us-gaap_HomeBuildingMember', window );">Homebuilding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue', window );">Total revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,305<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,919<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract', window );"><strong>Expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold', window );">Cost of sales&#8212;homebuilding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,281<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,901<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal group, including discontinued operation, operating cost and expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal group, including discontinued operation, revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disposal group, including discontinued operation, selling and marketing expense.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>chci_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120385591&amp;loc=d3e38679-109324<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109227538&amp;loc=d3e44648-109337<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e957-107759<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3A<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721523-107759<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3B<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=SL51721525-107759<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=d3e1361-107760<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5C<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721675-107760<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721673-107760<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109222160&amp;loc=d3e1012-107759<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669619-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_HomeBuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_HomeBuildingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.2</span><table class="report" border="0" cellspacing="2" id="idm139698829711256">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events - Additional Information (Details)<br></strong></div></th>
<th class="th"><div>Nov. 01, 2020</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Events | New Office Space in Reston Virginia</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseTermOfContract', window );">Operating lease, term of contract</a></td>
<td class="text">10 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseTermOfContract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=121609121&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseTermOfContract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseContractualTermAxis=chci_NewOfficeSpaceInRestonVirginiaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseContractualTermAxis=chci_NewOfficeSpaceInRestonVirginiaMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>83
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( (=#<%$'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "'0W!1>F_TG.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9+/
M3L,P#(=?!>7>NNFT 5&7"V@GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/
MGR4W.@H=$KZD$#&1Q7S3N]9GH>.:'8BB ,CZ@$[E<DCXH;D+R2D:GFD/4>FC
MVB/45;4"AZ2,(@4CL(@SD<G&:*$3*@KIC#=ZQL?/U$XPHP%;=.@I R\Y,#E.
MC*>^;> *&&&$R>7O IJ9.%7_Q$X=8.=DG^V<ZKJN[!93;MB!P_OST^NT;F%]
M)N4U#K^R%72*N&:7R6^+A\?MALFZJJN"\X*OMM6=J&_%\OYC=/WA=Q5VP=B=
M_<?&%T'9P*^[D%]02P,$%     @ AT-P49E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M'?TPUP;J^8XQ^3K0AXOV,+GZ"U!+ P04    " "'0W!164GA-:X&  #$(
M&    'AL+W=O<FMS:&5E=',O<VAE970T+GAM;+U:VV[;.!#]%<+H0PLTL4CJ
M&B0!&EN[&V"S+9+M[K-BT[%075R1=M*_7U)21)L<T48;;!]B2SX<ZIP9S@RI
M7C[7S3>^9DR@E[*H^-5D+<3F8CKEBS4K,WY>;U@E?UG539D)>=D\3?FF8=FR
M'5064^)YX;3,\FIR?=G>^])<7]9;4>05^](@OBW+K/EQPXKZ^6J")Z\W[O.G
MM5 WIM>7F^R)/3#Q=?.ED5?3P<HR+UG%\[I"#5M=33[ABY0F:D"+^"=GSWSO
M.U)4'NOZF[JX75Y-//5$K& +H4QD\F/'9JPHE"7Y'-][HY-A3C5P__NK]=]:
M\I+,8\;9K"[^S9=B?36))VC)5MFV$/?U\Q^L)Q0H>XNZX.U?]-QCO0E:;+FH
MRWZP?((RK[K/[*478F^ M ,/(/T 8@[P1P;0?@ ]=0:_'^"?.D/0#VBI3SON
MK7#S3&37ETW]C!J%EM;4EU;]=K34*Z]4H#R(1OZ:RW'B>E97O"[R92;8$CT(
M^2&C0'!4K]#G#6LRY4V.SM#7ASEZ_^X#XNNL81SE%?I[76]Y5BWY1_3NX/IR
M*N2#*?/31?\0-]U#D)&'H.BNKL2:H[1:LB4P?NX>GSC&3Z4@@RKD594;XC3X
MP#;GB'H?$?&(!SS/[.3A.('H_-KLZ4_/?B &'4*$MO;HB+U[MF/5EG&'*7\P
MY;>F?+<I*$*Z@6$[4&6WW75$J62_VY?=!@5A;(#F-HAX46B@4AN%@SA)!M0!
MOV#@%SBE2E]D N=.J<+!5.B4ZG=6R>57(+FB4+:4*S_G0BW'':A>9RO89^.1
MQ%#/!M& &N+9&$)";&AG@Y(PAI6+!KJ1D^Z#+!5Y]=32O<N:;TS(*XAI9#,E
MD4$4P'AFE-B8P#/LI#:&A"',,QYXQDZ>?5*53/-J49>@,V-K6C^*#8HV!H<&
M9@Y@$A.4VJ @&>&8#!P3-T>Q9DW/[R.JF(!()O:\@<'1AOB&A^8V)"$&01N"
M*88)8D]73<])\;823-9!@5BWXL&:YUDSGX7&>IM!(!R9P0JA*#%3&HCR_!&N
M>QT"/L)5.1(],MF6LMZM2&0O3NX8\)V9S2%08#*W,3CR+>: )4)'B!--G)Q"
M_!A5 GC09&IC+!=#9@*3I\O.(4M=W3%ULORSYK+=JQ#[OLW%#U0RL:Z7TLT[
M&=Y=+[C(FB:7[6$FT"K+&[3+"KB&]S,=</!#4PL %'JA*0> PM0W]3ABZU 2
MW:5@=YORE]R@]7'^OI#R?$"KIB[10C:9>;55R;L>>F-0!]\9CKT.-N@L,$OM
M'$#A(#$+,F0+QV,+0'<S.#BJ@^+?T5_FO%= QH(6H,WP:K\@UPDH1G L]F<
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
MM'24L\S^6).B5I.BR_8XIWW$L:F84$9W@E=;0")E!8.;Y9+4YTE..AU:U5<
MATTX= @3M5H5^;7J+Z(/*TI$B<B/B#YKSBHF=Z>2G]&U<^/6=-L];XZMVF/;
M]&=_TKGK**C8FBL@B<S6I[XU.+\]7S/=F\N5WON'\'I97Q:UW=1W5U^(@((D
M44XWT&7P?@8,BOHZJ'Y0?&]N5-9<*5Z8GSM*,BJT 7S?<-#PYD$/<+Z4N_L?
M4$L#!!0    ( (=#<%%&U=-Q^PX  /\G   8    >&PO=V]R:W-H965T<R]S
M:&5E=#<N>&ULK5II<QLW$OTK*&[5QJZBJ,..8\='%47)B;*VY(@^4KNU'\ 9
MD$0\ S# C"CFU^_KQC%#B;*4U'ZQQ1D<W8WNUZ\;\VIMW5>_5*H1UW5E_.O!
MLFE6/^[O^V*I:NE'=J4,WLRMJV6#GVZQ[U=.R9(GU=7^T<'!L_U::C-X\XJ?
M?7!O7MFVJ;11'YSP;5U+MSE6E5V_'AP.TH-+O5@V]&#_S:N57*BI:CZM/CC\
MVL^KE+I6QFMKA%/SUX/QX8_'3VD\#_BLU=KW_A:DR<S:K_3CK'P].""!5*6*
MAE:0^.]*3515T4(0XX^XYB!O21/[?Z?5W[+NT&4FO9K8ZHLNF^7KP?.!*-5<
MME5S:=<_JZC/][1>82O/_XIU''LP$$7K&UO'R9"@UB;\+Z^C'1XRX2A..&*Y
MPT8LY8ELY)M7SJZ%H]%8C?Y@57DVA-.&#F7:.+S5F->\N7 +:?2?,IC(E.)8
M>NV%G8L/3GEE&G[S:K_!7C1COXCK'H=UC^Y8]X5X;TVS].+4E*K<GK\/&;.@
M1TG0XZ-O+CA5JY%X<C 41P='!]]8[TE6_ FO]^0!B@_%Q!IO*UUV=NBK3^9X
MJXTTA9:5F.*A@E\V7OQG//.-@V?]]QL2/<T2/66)GO[?C^*>=2]_&I^?_7O\
M\>SB7(S/3\3Q>'HV%1=OQ8?+T^GI^<?PYN-2(48*6Z^DV6BS$*V1;:D;58HB
M6P<_YMD0OC,$A)S8&MY:?!4_VZJD^1->2BL_%&>F&+%*OIUY76KI\%@\^N<_
MGA\=';Q,,_GGX<NA2,]_GIS%9\(ZT4# ;@9)&5\^%DMYI<1,*2. 3"OI(*8V
MK(TK(:Q"4#5+_MV:AF1;.0T=5A6D6"BCG*RJ#;U7JR;,I<T^&=:>SYM5'-?*
MZ4)FP7\:CS]D&0"0F-A@1-VSD38!.-.9[A"+MM(&?M0R4'G16$&((PX/]G[E
M26/7Z*)2XCD)<:D6;146G.[]QN\MEG!"KE85I)MAH&M),WKE\FC6@/::JJ)U
MNM%QQ.EUL91FH>B\:NT9;9."T]-)TF\DIFVQW'WZI17&-E"BJ-H27E15::]2
M^Z*ROH4#0Y0_6DU',]L(LAQ;C/RM4HW:N? (CB-LZX1=:<-Q2DO+\G?@(@\8
MLFMJSV=J#<X0^QHR>(7MH*:C%[<GE(KD,*I0WB,5L212S*5VY$!=W'=^%77+
MOK$5*??&QXBC*WHM5O5"7<FJY?$4$K ,AN$AF[-9.MLN@F/0FO2'5P^(PC74
M$CC"%@/H:&FC+#B9KM.X9Q,>VCNH$7F?F+>.O>JF TL>V@8_@;7I>+Q>&#V'
M[T&'?I!!VH+C/SAH S]+L\D-B!$,*;/3.\LK/1QQ=/",L3$M7ERJE74-7"!'
MSK_X4,F$<^R((1LEG5"4C<0)S%#/L.N30\HGAR]&]Z+7D QI'7:1$2% >YX*
M&%ABN4JN 3HB#6!7U?2J!CG0>W-9*)HEH7>#[&U =TB+ (G*76D<BX@.1=@$
M?J0K<DN8JO.Y+](O(5I#JY^,)B/Q7C7.DI4;&)9@BB*!=!V#GW'P0+GG0YZ<
MG*^6%*&"TE:C%KH A2DT'R:.  ^-I_,6FD!]I4@9.DE "#^>.UOCX"*$WA 3
M:Y1PX8JBE<)Q;R8KACFF)T,ZD#TO*S442UNK6:N#I5?._@Z.QK@7ENXM"*,
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
MM=.4HP%X/[=()_$';9"_^7OS/U!+ P04    " "'0W!1^T*J#JH%  "N#
M&    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;+576V_;-A3^*P?>,"2 :DOR
MO4T"N&F"!5B3(,ZZAV$/M$1;7"51)6F[WJ_?=TC9=;8DW<N (.+M?.?VG4/Z
M;*O-9UM(Z>AK5=;VO%,XU[SM]6Q6R$K8KFYDC9VE-I5PF)I5SS9&BMP+564O
MC>-1KQ*J[ER<^;5[<W&FUZY4M;PW9-=5)<SNO2SU]KR3=/8+#VI5.%[H79PU
M8B7GTOW:W!O,>@>47%6RMDK79.3RO#-+WKX?\'E_X).26WLT)O9DH?5GGMSD
MYYV8#9*ES!PC"'PV\E*6)0/!C"\M9N>@D@6/QWOT:^\[?%D(*R]U^9O*77'>
MF70HETNQ+MV#WOXL6W^&C)?ITOK_M UGAVF'LK5UNFJ%84&EZO 57]LX' E,
MXA<$TE8@]78'1=[*#\*)BS.CMV3X--!XX%WUTC!.U9R4N3/859!S%P]RHWR
M]9+NC=*&[B4^.5VK6M29$B7-G7 2>7#VK.>@D@5[60O_/L"G+\!/Z:.N76'I
MJLYE_E2^!U,/]J9[>]^GKP+.9=.E?AQ1&J?Q*WC]@_]]C]=_ 6^697I=.U6O
MZ+(0]4I:$G5.5\8@%)?:F, >2[_/%M89D.B/5[0.#EH'7NO@_XKZJ_!<R&]M
M(S)YWD&E6FDVLG/Q</7I9GYS=TMWUW3_<'/W0/=7^'R@ZYO;V>WES>P7FC_.
M'J\^7MT^SF]JRG1=MZ6S5:X@5T@"6B.,<*WIO'2IJT;4NY]^F*3)^)U%7I(I
MRUI=JAPNY+0\^&0//D7'LJ1RK*FEPF')@;>D:E+.4J%0 $9ED'T.!5VA%#YW
M3E.!%!R#BI!9-@#QS>7"4:ZL7PLY?EW 2%4MUL9Z3>RL%:4PJN6'AJ )2[M@
M!<0R;0'-PFQ[8] YC=NA6FNT-P]CY$;6:TG"&.::=Z)+\T9F\!Y>EKM_!*;.
M @7+5_UA\S+H0@^F6CO8V(B=6)22<BA#;,1RJ4HE>,<5PI$M]+I$!,1&TD+*
MFI;KDE54VCCU%U3@#-LAV=609U4KQ]%WA9'RS4X*0TZ:BC-UESF]0#B0^G&7
M0!V1YXHY$O%N$,9955'C6>[3RSQYZBS(M5%Z;4N.: -+8 ?O/Y^)W3[<1E<O
MQENL8&R@"M\ 5..60P]7X)\H'8*P*IZ8L!7,J2]K95BWWL?<1QSGK.3 &EV6
MAYP_,:[5LC+:VJ"G2X^ SPY]I(TF@&I=O\F$+?:,+T2.-9++)4XR3EMO_PH)
M>QE(S^RH))V44'=*;*)VR)!'7>*V;8/3"J D.1\;:5DXXO-M30'J:3$'J_=!
MD1M1KL4^&ZVY*(+(7X>Y]YG_1+F#QPSU92U0SRA37+B^7+!0[N=+]% @1* P
M$PBM*P^D#+D.8550C3!P/D!HI)3YP^S3SS:=[_8;G\% ,NZV@8==FI4O-!8V
M>JFU:ZN)FZ@O/52]!'F_%8[(_\0E'=B"]P0_-EI'0H<'#_CATZ7K0*%0/U2%
M6U'RK4BXTZ"7*RA<;&B@^],UPO/=PS-[3)29M\C3'QL'^_[3H8?0GWQ<TW?"
M6NF.R^E'&D3IM,_?0>QGXS[/DC1*QA,>1,G ?_M1/QW1!\6T#X7Z$F8_&B<Q
M#29CH"73,25Q-!PD0$I'?4J2:!(/T%*0?O"63N17O$:M/*639#(ZI62$P3C&
MM#],3X&"03PXI3O?GD-]1+[J6_4T&/,?Y))D"#,3NL7FTT(Z&0WZ 7J4CC&=
M\'^&'H^GIXA<Z&W@2R-4_@9LR$2CN/"2Z21*)@/8'J< GTZC-)Z^L(IWQ[I:
M![+C$:DR!>^2Z1 !'+%WT3@=\'<ZBB;>P5?V'GW9<]M"]QM':9K ]"EL'47#
M-'UFY;D73._H#5E)L_(O9:XL]+_PG#RL'A[CL_ &_78\O.0_"K-28'XIEQ"-
MN^-AATQX'8>)TXU_D2ZTP_O6#PO\H)"&#V"?*V\_806'GR@7?P-02P,$%
M  @ AT-P45X7\WR2 P  =P@  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX
M;6R]5DMOXS80_BL#M>C)M60[V20;VX#LN&B I#"<='LH>J#%L44L'RI)Q?&_
MWR$E.4JW27KJQ2:'\_AF^'%&TX.Q7UV)Z.%92>UF2>E]]3E-75&B8FYH*M1T
MLC-6,4];NT]=99'Q:*1D.LZR3ZEB0B?S:92M[7QJ:B^%QK4%5RO%['&!TAQF
MR2CI!!NQ+WT0I/-IQ?;X@/[W:FUIEYZ\<*%0.V$T6-S-DGST>7$6]*/"%X$'
MUUM#R&1KS->PN>6S) N 4&+A@P=&?T^X1"F#(X+Q=^LS.84,AOUUY_V7F#OE
MLF4.ET;^(;@O9\EE AQWK)9^8PZ_8IO/>?!7&.GB+QP:W8M) D7MO%&M,2%0
M0C?_[+FM0\_@,GO#8-P:C"/N)E!$><,\FT^M.8 -VN0M+&*JT9K "1TNY<%;
M.A5DY^>/EG&$#18HGMA6HH.?F*JNX7OYS[23S".'-;->H)NFG@ $-VG1!ELT
MP<9O!+N">Z-]Z6"E.?+7]BD!/Z$?=^@7XW<=/F UA$DV@'$VSM[Q-SE58Q+]
M3=[PEQ>%J;5WO<0'P'8>+>22^,MT@4 O 986N?!P9YP;P+*V%K6'/_.M\Y9X
M]M<[4,Y.4,XBE+/_YV(^"+;);U:P62U7MU_RQ=WJH0OVO?R'R_%H=$VRN_QQ
M=0/K?/-X2_(&ENW!$KJ0-<F8:DK*:RJ=-8J4F 1TGB"#0_LD"J0B,N>H!2FF
MJ16H4$VF.11&*;2%( ..3]1!JG TA,<286E4Q?0QQ#26.](']NJ.N*FW?E=+
M>OGMK8;GRX%Z02GH85E1D%]Z0%V'P.<*K<!@'X)["L+V0N_![/J9#2%W043D
M\ZBVQ(V.@8/&Y@,4!T;%P/"8A1(]4/XEJ5CEBVOW,= 0HE]U(SD!\B55XRH#
MSHY4&&DHAX/P9:R19O+H1,S@Q:5KG1 2%H\"F)V0(7M.%_5VSK%4-V3<2$=!
M.KH:]+.!DG'X<3+,*&<I8R_64?"I$PPHO*LP=FAY'/RCX!UM&I)7#<D'4%E!
M<T3(X^G(FQ@V (#\/@^D"AV:R,Z)CO";(<:-SE_3AQL*H(UO>?1?:-0+]Q'*
M$(MJ+1KZM_CZ.D?0S-<6NYKW'?8N+ASU"-#0XCC\MSZ3]H8!/9Y]''D.(O9F
M+IRDIZF:-\/D1;T9R??,$O\=2-R1:3:\.$_ -F.NV7A3Q=&R-9X&55R6]&6
M-BC0^<Y0R=M-"'#ZUIA_ U!+ P04    " "'0W!1C3=W(FL'  #;%   &0
M 'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6R]6&MSV[@5_2L8U6WM&542J:?C
MQXQL*Q/MQ$YJ*]YV.OT D9")A@2T &C9^^M[+DA1I%^;I-O](I(@[KWGOLZ%
M>+S1YJM-A'#L(4N5/6DESJW?=;LV2D3&;4>OA<*;E389=W@T=UV[-H+'7BA+
MNV&O-^IF7*K6Z;%?^VQ.CW7N4JG$9\-LGF7</)Z)5&].6D%KNW M[Q)'"]W3
MXS6_$S?"?5E_-GCJ5EIBF0EEI5;,B-5):QJ\.QO0?K_A5HJ-K=TS\F2I]5=Z
MF,<GK1X!$JF('&G@N-R+<Y&FI @P?BEUMBJ3)%B_WVI_[WV'+TMNQ;E.?Y:Q
M2TY:DQ:+Q8KGJ;O6FP^B]&=(^B*=6O_+-L7>T:#%HMPZG97"0)!)55SY0QF'
MFL"D]XI 6 J$'G=AR*.\X(Z?'AN]889V0QO=>%>]-,!)14FY<09O)>3<Z>R7
M7+I'=BE<HF,V5_?".L3<6285NQ8\93/KN!/L%HNY$99QQ]YS:=@M3W-QW'4
M0:JZ46GPK# 8OF+PD%UJY1++9BH6<5.^"_"5!^'6@[/P384W8MUA_5Z;A;VP
M]X:^?A61OM?7_^Z(<!6SG[14;A>,?TV7UAF4UK_?L#RH+ ^\Y<$?EXO?,/CW
M+_/%/]GE;/'ATP6;7]W.;A:7LZO%#>[9]6SZD6%ANIBQ6RQ^N9[=L.F"O9_.
MK]GM]..7&3M#.\0L7Z.[MFUF49RQ(& N$2PFM'H%_%M?VG[]7&=KKA[1U6MM
MX!^MB<+[K/!>-KTWY+THO+^O>;\B[^_)^PY#EX);HJ0NVS0G501%%J+8&HOM
M VW9R3#!H:- )M4=6PLC 6CYZ/=%"5=WM-T_[<S[XGC-M?JV^#]YS:]"0EF=
M2HI5S&[(10\#8?L$V[R(:KGW+W^:A,'H*-46/J@W8A9Q8R3T-6+DI<='C.J
M2=CIL'/OC]=?0PG;-5_^:NOAP<ZB-+6Q[!]L'Q0(=0@0$?P!XP:J(1:1-PA:
M+-$@<ID7;O!G 9'6LVI,[D 14 &[3=@*VBQ;&9UYB8U4\=]BO5$%-K@%+/"]
M4S1 !?OUB!"P*.76RI4/C&4?Q;U(67_K;0U4(A%X$R50/[7T'B2#<"V%J9C&
M)_Q"1.5J0*O!8;/>$A[_KV5-QO?&G1ZX/TW]&(/9O4EGL%UH0XE="S_<4N!=
MP+[CRU04"6$VH3@^+]T28UD2]IN0%37]M*HZ[(KJJ4[K3Y+22(./Y[/ L3TV
M:0_"@%TTZF4_:/?#\* LTR=5NA_T!P>_:>J%U.VQ4?MP-,0KP:XT/ R&16<%
M1^#9U#?B9VZ0MH7ARO*2V7 $0O_&DIX0'50V!K0_G<",SLV/D%:]E1:-TK$%
MIP**TSB\1#I'\Q&$M\B2S$(%-$9?Z[K;[&/GO,/VR<NP=U1[XU>"HX,VXQ@C
M1OK2F2LG -8AF]1DE=SM?+;=7S0A&M*^6$Z0EG$._Q.=B64NTYBX5.\([2EY
M-Q@A%K"?>5K)+0ER'VT* 98J?F"9CM'!%7^(AW41L55.P6X0B:;T1 #C.XA2
M(W_U4)BX]PDK62!'_9KTT1NU5K@.F[VN%1K3/$96(Q0_'0/@<?H('GL09 .*
M<U&<&PB:HF&#O&YP!J4K BQQKA0%NE+[RU*;1)#ET@H"I)G2#@=$8P >)L4#
M^L9WOQ4UQ41Z57C6&&3&Z\1H4)&H8XDH?X:23Q0F3<S6O@$PE?B/D>"KX^0%
MRGDZ5% ">\/.I$EZXT[X%NGM!F\DL!P_F3S$H\-) " ZMZ3/ZPS:8?]PMQ;G
MAA)/8%UB1%$KBM@M*]A->'9['H@FH'998Y&^4_)7XDOF)_:S(;LW&#\%--I!
M?.KEC?_CY!6^EXJK2**_YJKX9T9AHC)JS.9<\1Q\)>(#A(C\:9!TTXWG)/Y"
MOCU5[^Y>.:V\8POM@*VL9?#ML-T;3W#MXQKB&H3M<#RJ%BXD@H5RUA:U/6B/
MAGV\& ][+.BU#T'.Q<.5<-L>WJ=X'D!^$ [QNS\:3^@)TP+QVSY71/A!%_13
ME(@4.!;.5=3!;*3^ '3UG9JIWCZ@/Q#PF'U2M1;HO70.*([$JE[PIAPSX';:
MN<YQVD"?$AC.,#*6,O6)!J9,&)]IO5I)-&U%IJF.>#F,^T$O8#_+U*((SG2>
MBGMNXFK2I_!2Q=1&H#VR,#4X =XY3;,"E(IZO97F#H<OSO:WITRP_=;#+>4W
M^\Q3/V=A9_CG[3B2V[%16O8$2OBX3ZUW;KTV^L&S$UAK+]CU=.?WFG^NGISO
M'#.J&A*$D_X(4%=:GHHZ1>[>^@%D_QB";/BU07P0O: 9O><J*P$CZ!--42ZO
M)^''&?";23@</*&\2?]W)^!OY,I&@/X?9(F?;Z;(L#V8C/S1=#@8-!EQ$@Q
M0(>C$?L$R*9<#4%)(VP/AV-/C7[$$$,=#HBQ<'0>C0^_EP6W2H*QUS$(#U[Z
ML-&M?7 "/=WYSVK4(>C1XMM3M5I]N9L6'ZQVVXO/?I><F,>R5*P@VNN,ARUF
MBD]IQ8/3:__Y:JF=TYF_300(U= &O%]IG.#+!S)0?<\\_2]02P,$%     @
MAT-P43G/P]<&"0  $A<  !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL
MK5AK;]LX%OTKA+>8[0 >OY+TF01(FDXG0&=:--WIA\5^H"5*YD8B59*RZ_WU
M>^XE)<N)DW: ^6+KP<>YCW/NI4XWUMWZE5)!?*LKX\]&JQ":5].ISU:JEGYB
M&V7PIK"NE@&WKISZQBF9\Z2ZFBYFLV?36FHS.C_E9Q_=^:EM0Z6-^NB$;^M:
MNNVEJNSF;#0?=0\^Z7(5Z,'T_+21I;I1X5_-1X>[:;]*KFMEO+9&.%6<C2[F
MKRZ/:3P/^%.KC1]<"[)D:>TMW5SG9Z,9 5*5R@*M(/&W5F]45=%"@/$UK3GJ
MMZ2)P^MN]5_9=MBRE%Z]L=47G8?5V>C%2.2JD&T5/MG-;RK9<T+K9;;R_"LV
M<>S)T4ADK0^V3I.!H-8F_LMOR0^#"2]F#TQ8I D+QATW8I17,LCS4V<WPM%H
MK$87;"K/!CAM*"@WP>&MQKQP_L[:?*.K2OPDZ^:UN#9!FE(O*^5/IP'KTZAI
MEM:ZC&LM'ECKI?C=FK#RXJW)5;X_?PI</;A%!^YR\>B"-ZJ9B*/96"QFB]DC
MZQWUQA[Q>D??,U::?&"JN/!>!2^NM,\JZUNGQ+\OECXXI,Q_'MGVN-_VF+<]
M_EM\_.A:Q-%7OI&9.AN!A%ZYM1J=O_OPX>K+]?OWW09_?+[XX]WUY?NW-_W6
M3O%P S/#2@GU+5/>"UOPG2Q+ITH9E&A:EZV0Y*)Q.E/"KI7C$8743JQEU:IN
MCH%@R.@WF7UMM5.YT&"96+8>F'UZ[#61;R)^M17XKTT)WP_?C,4&FRE'\L*O
MC*RV7@.E3?LQP&Z'S-:---N?_O%B,7_^&J.Z$%)$=0[[=*$E/="[\'8P,:3"
M2UUA9^4GXHL.*SC&-U (VN_Q^8PTLY"C7)$29+>5+<?"6/,+H5*!_.B4JLG)
M8Y%5&A=8OI)DIU_I!D^14SE\)VN%FP8>-PF8A9DN[01D6*NV+NC_P=^M.V ,
M*1%F&78/_*=M'J.U6>ELQ4^!E5.XE96P3BC<VUIG8JF,*G3HHW_ 4XXRA-R"
M/>"8I8(=L@*:/&+#,!\3R6%9;!N]NNV6;$T'/P?22IJ,\^:P*9N5,GB<ZTP&
MZQB61I2U(T\REI2Z.Z-[<$4;6AY@85$'@OS98CV?V=;0J'YX)OU*%$C$Z'1
M15JSG_2RY2H!:PDEVP3:H/BY&+^)N%G9MLJ3U6LJ. DTY:@,T>?2N2UE><Q=
MY+&Q 2BK:KMS5:7&!TAX9^HCU#O@0D:VC.$H#?M=DHU#3T+:8,7%CO4[%HH<
M5HQ%V:D%I[DGCT$'4*QUQ:'U6Z-<">X0:U#V"&WA;)W2K5YJ(R.I>X_C0E(U
M@"<;9$1KF'L"=!<E9!0$I$ @?GF;Q:ET[^4::WL2E,PZ3"0GDT=6Z#OPR">2
M=,)!(9/&4*;W-@PL3^'*6T>(:7"!'^S]M94N,._(O ]9L$O<S2?0:"'S?*=0
MD,>VD@YN4!0*@H.T9<ZJ=4_B3+NLK7V@?/=B)=< G66M(^7B%*GE=I<T4C26
M!$ #-437E!39 X3J+-JS&#D TM>/F N-4&&CP*V!=[I7NA"9<@%-VP_B'V/'
MK&IS5G"T/;2[C=0@U"4T!839B0S^H_O\F-/09% 0GQ1<!4V]F%!FK9TU!!JC
M!DZH409*%9_?JBU9[:TQJAH+*LM!E5N2M-@?X1T>:Z1] <?"?KQI3>O;WJ\^
MKNEN4;,RV4 IH&4I4PT5/@*#6;F":ALR<2<48WHATRL&MY/4!LIF8),C'[:\
MA)+.<.IRI:+ ;ZC*I#DIU_\;N1%)Q*F',H'$ O:&W)H$'3E^%5.6^!56*"ZB
MCAV68D[]+E&MQ=$\-DC#^J2B3E%2H+9U"F/A;##+M5X\';WY\.?UU2_SEZ.?
M!5.4HI9$<4#O/J!I*8D2ILM2,2Q.G6A43$N2G4=2<B(^@S&@#OT8VZ5>8D1,
MK;_&B8[3#S@(#610-7&ZZR)!(BHWL8+1S'XEDJ0=XJC0;V*[P;PMM/.A*WT0
M#D")B5/ +U2W@KTO#CI0#4 M5&@];A7T SI@N"CT-6-?X"6U:E0[@8W4DN97
ML=H2C\(__:Y2H,BV,=_YE,.E>ML (LY82(R(E:R!H!4)"U,7!XE.DOY^A'US
MME_1F$A#IS)F_S#H_1 $"EL/WA_ I62VN@.-$TXH'U#$0E\_OSN-+.I[#3E@
M[*"GZ!4"OLM5E9S)&@ET0SF"16W=L!8R5SHX?JBI U,1X6X?X6)=CI62JR"M
MD+J> N769$251#_NLU#+-HK..-BM$[V:V-Q4*F&-MK4-K/.ZUBALU)@:+[.(
M4L>V,DZFEF%@P!(G>WZ[AY';M('+-GP:)CD@WI:*:S9Y.\DO3@FZ"H 0^X<U
M6@S;^EC5X)^X)DFH-;$Z-4T%;U++@WP9..LA='_)98>2>L^@_>A@GD+XJ<OO
M#SM4"G#?RV7*F3[H2 2=:>KX>RR[&C,A)1_&*;;@T''H2QY=A"U)2/?B!/X#
M;H=!^6A(%U)/IP<^%YD<A=)M(QM^*/O[ZI6\?4]RBE0G]MEV?;B5/328NU^5
MWR7R.!+]?N=*J ;=;9'$)-=%@91!%.F,Z7ZP4@Z%Y:X@AEBB)+7N0Q#PQ*X3
MBUWT_?+"_KY"J.)3WF_^,BK9X"#4%QW:YLE\\EP@9!4?E#^O8.BNA)+11175
MASH)'=NY3SB.B;?HU)#>-\JM-35L7I5)[.\=$)(P]1W3_KDT'1JYX:,S>#R[
MQ>:N.UL6W#.++1J<0WT)V6VH0?I._1W#W.>8 [9'6N3BR<EL]X .?W?0[^,A
MCU$>N#Q^<.!J\^RU>)<Z4%XU1SPU=XH@4*I'?"8Q7NWX;+RM=,Z4O"%/\LF=
M#P+]J6_<?1_ .A4(M&_07J 'GW7$$[%X]B+]O@<U7Z$!1&>-(P1KXM">IXOY
MR<_BZ?P9?I^(DR/\S&='#R983*6D(%TEN;-D9RC'N.>P/WAPE,!V,9S\-DWF
M;'YZM!_/.YF]F!'F^1%=SL7Q3'RVI.ULQJ'O9M/!=THD8<E?8TEL("GQDV7_
MM/_@>Q&_<^Z&QZ_%('2I#34>!:;.)L]/1L+%+[#Q)MB&OWHN;4#&\R4='I6C
M 7A?6#2:Z88VZ#^#G_\?4$L#!!0    ( (=#<%%O)ZM+@ 8  -80   9
M>&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;*58VW+;-A#]%8PZO61&EF39N=N>
M45QWVD[29*PD?>CT 2)7(A(08 #0LOKU/0M -.7(3M*^Q"2%W3U[]NP"R,G:
MNH^^(@KBNM;&GPZJ$)IGX[$O*JJE']F&#'Y96E?+@%>W&OO&D2RC4:W'T\GD
MT;B6R@S.3N*W-^[LQ+9!*T-OG/!M74NW>4':KD\'AX/MATNUJ@)_&)^=-')%
M<PKOFC<.;^/.2ZEJ,EY9(QPM3P>SPV<OCGE]7/!>T=KWG@5GLK#V([_\5IX.
M)@R(-!6!/4C\N:)STIH= <:G['/0A63#_O/6^R\Q=^2RD)[.K?Y3E:$Z'3P9
MB)*6LM7ATJY_I9S/0_976.WCOV*=UAYB<='Z8.ML# 2U,NFOO,X\] R>3.XP
MF&:#:<2= D64/\L@STZ<70O'J^&-'V*JT1K@E.&BS(/#KPIVX>PE(25_,@[P
MQ5_&1;9[D>RF=]@]%:^L"947%Z:D<M=^# P=D.D6R(OIO0[GU(S$T60HII/I
MY!Y_1UUB1]'?T;V)B;]F"Q\<:O_W/3Z/.Y_'T>?Q-Y/U!;N+V?QB+EX;\;LT
M+;0O#CG/PZ=#$2H2Y[9NI-D(6=HF4"EF16%;$Y19B7F0II2N].)=4\I XJ<?
MOGLRG4Z>S^;OXM/A\P?LZ='!="@2O*'06.A$84NU5' G_7Z/YW%!(6-W_#28
MS<\'#\23XVEZYJ?!@Z%H/5LQS'KKT%%PUC<4&TK4%"I;CL1;+"D)D:'2Y-,N
MQ;K"KP CT7_.2;,B-'0 -A,P,+R00C-H_%[&&(66WM^@@H>\8B@4GIM&XZ>%
MYE>/-BAA&;*+PM;P7<0 0_Z\KE11B8 1LLNR]A:@I6\=],&!'15V9=0_\55<
MOGX'RCS!B2,,.D^)N)X/9O[P\7,O'/>\"!8LI2 MNL'I#:_//CC -DNMY$)I
M%39?X=HNM%HE%N"_EA\I.VGDAE/T*5:T9=(]D\4O/9Y' I,K?FQ:UUCN!RS:
MILN1NV03$[LP%1/BO2V49%FN5:CV0M59=WV6*Z@NCEY*A6VX!U$[+>BZH5*Q
M"I"7L>&&?O#4X1$ ?HLT@2U(^,JZ<, )=V%3G:7+!/D$5$96(BEKTJS3-*^B
M7^^37E.$N!!ZPC!'X\:&8<C&FH-"0E&:%2<:!,Z:#+NFC6Z9OHUHR"F+SBKL
M%3DX6FQ84&CJ7$6Z#I2%GLRA:14X-/93;PWB;$1!CGL#JZ!A7IKMUTIKL2 X
M(5<H3VBYV]7KUPUT=,26(KOZO%-$G"J\KY6"0<9216&**ZE;XG1OZ8Z3NT5!
M8M/!E1>JYB9%6EP&9?JJ^'&KE0AO18:<U$B95="-#G#]G(VP.UM'PUOVRA0N
M H>2%M9A@+.,.3(C?31Z^/UPFVSL?)X@96(02D%E6\X4M=C&HZ_)^8[IMJ\9
M[@'HZ%.K>.A\:,M5ZD]V>X]%%&7&6=XUZJ!H&1O[UN82^P6G-WABAYEY5(2N
ME0]L+]J&#T:9'W:1!W^O.Z!F:#@/;/ #A;>L5T-KX(USNT]*])3Y2NV0^Q.I
M^';Q 1.!V?]"6T0:=8N3A<@*ZG?J_VN:;T&V38WN O>M4%CINW!>YHKZP%YT
MG+0<>4?UGU5QMW_ZC<Y[*F_9.O9CG%RZ"[&_=W$NF;4KG#63<J:3G4G><5!&
M;I;8G+?FF;^ :5]R"UVQ-H"GI]FU;77)*>]CR$9=*=/RQAF4YN!9>]OHJ(Q'
MVT#H, 1M11N!I&E^$.Q!?-B>(E:.TE1;YGTOP_6-+&C7<6E!(Y>#]Z,B50J:
MWN^XCY1=UYA,7&"SN[F,Q(RU5%3_>2]<6HUK4ER5BQK2[2=.CCQ_E^*M;501
MSVHI42CP)G?N29RM JYH[/9F>[VI>S?+I=]1AV'QX+C,QYH#/L7RSJ#N&?F?
ML5G)*XI[X>='B:26N(!7;BAT@ZS,$PR7@$#U L&V-X&HSM=%L/%CUN=P[^3%
M-VS8K7-,0@K/[*C &S*./W&B5F#E$Z8D4HBS\))PQ<+6\%ZYE3)*<DD4[]VI
M$O$@!UXHRR&.*K_W&!"1_@&F(OY]2/OZ9:EUVD+?VR+.^[NQLD!@TQ?T7OR<
M,I]]# B6+B.;$P$:7**W#\2\ZREQ<15EP$;+UL6C>JD\[IV<XVC?E6G<NVO6
MY%;Q1LVHT<'IVME][2[MLW17O5F>;ORO)&-F!2YA.AD]?CA()^KM2[!-O+DN
M;, ].#XR)^1X 7Y?6N247SA ]U\99_\"4$L#!!0    ( (=#<%'E8W$EI@D
M +$=   9    >&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;.U9;6_CN!'^*X2[
M.+2 8LMV8B>7;(#=;+8]H+L--KF[#T4_T!)MLRN).I*RU_?K^\Q0;TZ<E]U>
M[\.A0!#)(F<X+\\\'$H76V,_N[527GS)L\*]'JR]+[\?C5RR5KET0U.J B-+
M8W/I\=.N1JZT2J8LE&>C21S/1KG4Q>#R@I_=V,L+4_E,%^K&"E?EN;2[MRHS
MV]>#\:!Y\$FOUIX>C"XO2KE2M\K_6-Y8_!JU6E*=J\)I4PBKEJ\';\;?OSVF
M^3SA)ZVVKG<OR).%,9_IQP_IZT%,!JE,)9XT2%PVZDIE&2F"&;_4.@?MDB38
MOV^TOV??X<M".G5ELI]UZM>O!Z<#D:JEK#+_R6S_IFI_3DA?8C+'_\4VS#V>
M#T12.6_R6A@6Y+H(5_FECD-/X#1^1&!2"TS8[K 06_E.>GEY8<U66)H-;73#
MKK(TC-,%)>766XQJR/G+3VJCBDI=C#R4T:-14@N^#8*31P3/Q =3^+43UT6J
MTGWY$8QH+9DTEKR=/*GP5I5#,8TC,8DG\1/ZIJUG4]8W?=HSL;0F%U>PU0(!
MB*Y?BRN.J[+BGV\6CI__ZXD%C]L%CWG!XZ\/Y3."US]=?_SQ6MRM%0S-2UGL
MOOO3Z60\/W? /2MU(C$H!.=%:36J1V<[89:"IDUFY^*-<ZC?#[) ':%B_'D[
M<F-1O];O#@Y>R5)[F6',?E;>=0-_5]+I8K6GYM^H(_&=S,MS\0Y&9:8D9>)6
MV8U.%(1ED;;SKXN-MJ:@&="/Z#M4"33RI.MBA0@H2[\;\>$#'QX^Z%POK=GH
ME*.2@XO61!(;A6!A,>6\]$I(ELX[:5>O)+P1GB+][E;<&.N7)M-&_!F5#*-2
ML2">^DL$75#L(,A6D[2&+&*>2K9 66;$(E'"+#*]DD0R#H20P1(+1087X4%@
M0T1/)Z1&%TE6D=D2ACM_5&:5ZYNX5%!F,9IS0HXL.4(/:2E:>P/WY2)3 0VI
MLKSJL(\<H:2%'=NU!G^3"=J)-:A)V2&"K<1' YWC$\[4>'PN/JD,JZ3B1A)*
M[JPLG&3"=$&MS$T%T[!X#45<$[,J]*\0@NXZ2N0P.%:LK'&.>!)#2_(%%K61
MK].&( .]E14J+S.S4\I%2)?8LEO>@@,I/P>E:*"5(@.Q#/X434 J6LU=2M@*
MB&F[ES/"(4V4"YUI. Y0I-H2Q&D$^0L_@B!M+/R\4"OC-66%#-G(#.% 9%R5
MK%M[A^*'@H=U 206Y,$6T5?D7VI$87S/36W3HY(CW[K;(:@&:I)I!#@B>8 2
MB.U(H5"<&9K5UV65SA>5=8PJ&'05N(,@QOS'\RG32^ #\HT]%*H4$X%3K!>
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
M-HVNW J-1:H1KPBU&E8O_&(NYY"Y;R*,H7W9-S-7\YLNEU)5-5A,5'_H"?Y
M!,5)/B!R*T=03QH8K)F'@(Y/-X69J,]=B;U?0X$B4TH,Z*0T5KPHD0)I("G5
MP-Y(G?D%)1BNN,&.I6)+!\A-Q^D 'HF;7L_4S,2A57OW/Y(",TY/DHX2\WWR
ME$XLRW*,=-KY6JV!GF!\$ J%\=0<29+9  IS0(@[BE5=RX"=*&07S?Q('_/#
M?'Z=+C_.;R[5_.:]NGA^_G1&_W(!3&J4VI(!(S4I0[]D\!30HW)*PE+_"4_?
MBS7;)'QAQ;,_?MD)#FV)D%EKB7ED&+=JN%NVC(Q+J(7;5;(-B*BP"]&@4+(%
MZ=0.>F?!A4 ;1?B#]E .IAXS1#%\OTQ\R@8VBV18Q\THT)IJL1,[@7<_Q/'3
M+Y4;0TE(?TM8BN*+G1E@$KU^F@X9=L19!O;N(VECR_[><,%82GY8Z(J5SF,:
MFIO*!*72*94=%ELT4G"4X/D29KDQ&VAT 2WF0=WDR+U!#Y+SU1,U';]Z?J%^
M/I+>>)I3F0?Q=<);3OO3,OM/V-NGL]=[26]349$!*4*[0+G_2'8;Y"0K7MZ@
M4.8H%U\]XIY',V _)3A:,$B_P:'SXISJX(?EE.2+>E,9AJ\!9Q1DP @8"R%9
M<&1D$R'C]I,DH=&EC$&6[.IA6))AK1(K'V!8<+51J2U+'*7!4(YW,DPO*O [
MMC$Y45].>;/J,_: ,R[&<T>3JN2^%H(HJ>I3/!H:;&3I R/-407\DK835.^-
MI,@9Z(%4?GOE=)YF#11-$[WL+MR1H<#GEFKH,:*/1%WX&\/AVL#$NB8 CN-;
MSMK>M:OU7CN81!_++$!+BP167B7/&'1-?T[^>177'94<! L:.=_QMH.*Y6NE
MTSXD%;HA/E.W6>URJ\CR.E8U-9@'"11$^5BWX+PU5"$C+57U, 'W93X-5[)N
MAT*(XY8D0>HN>0 7]-(\76N/YR,9I^C#2K1W"ZZ!VSRL_ICF_Y!D'FYQXV?R
M1U+IQ0OV:$%5Z8(E'1V?DF9H[$O*)[,\-1SOA]VH'Z296D)OK>^,3#QH99I=
MEYSH><+"' %@<*/).-\8FM>D44K'0HXHZ&;EJ+O04-1HHJY;'UK=.^MCG4Q7
MMG=.T;>;F?<\%DLV@&^QL33-M#K5^($Z!C R3"79%PZ* :C>L^YQ_KQ=$58@
M@TSWG3'STND+LM7ZUGRU%X\N:IJ_J"<O9^,7WTXI9TH'S8!'C/P&DBQPDF5_
M=LTZ(0W(_"F7#T ,^#<;Z-A0ENKC2AJ9'M2R'GC.'TPD--[OVFCNCBJ/YOY[
MQ^G(4<='43BXEJ8G*/Y@TCS[.+">H5B%:I(+Y<DU5Q,TKDZO(+7?B44YA-)+
MS^$T<DQJH;DB=]H4B2N@>T;QM$%>IRU0W!9KPR=!"!@"2U)\$I=;[:EPLD:6
MRXD/IZ?[@HB"7"$X5#"0TE3L+HT#,\NDNNCM:I4,9&L$',,XZS-/#\DWQ<Z@
MUT;J1&1&6Z#*25/HPV4\.NCR5;+5F$0Z2RUT&MS)J ]FM_)^2$"0"SGU6UNN
MQ,M6_+9@>-9$?<AC)JJP7$&]>O>:\!=]3\-R\>=A< ?A-ZC9L_/9B3X]F<JP
MDRYGIUF=W23[T1$&S[GZL,%>*Y6V-'"'/$7P5+9[Q>@HO1^39_MCLY%8\9$5
M-*RC[-QAP#05DB00M!N@HB+5F--<=\[CL=*3*PD*^P%N<R1V)&E ]^3%"T6!
M%+B(:4KI"Y=)(RGG_&V>TCF81-O6F$KZ@;_QN+KU%$W!559F?;DXY7?VP.'D
MB5(WYM%P)[:\ZABKY^??[#^D*E 8!TND9- Z%'XZ[N*^1R(ZZ<M;9H0BM"*/
M/H^][CX;?&]0&[_BKRJH"0([\NE!=[?[<&,NWROTR^6KCY\TX+ZA-+G$UO/)
MM\]'RLN7%/(CN@U_O;!P$4#$EVN#Q.AI 9XOG8OY!Q'H/F=Y]U]02P,$%
M  @ AT-P4<V/6CIG P  -P<  !D   !X;"]W;W)K<VAE971S+W-H965T,38N
M>&ULK57;;MLX$/V5@9Z-R%62W6YA&W"<=#? V@WJM'U8](&21A*W%*F25-S\
M?0\I67'1-@L4^R*)ESF7(6>T.!C[R37,GKZT2KMETGC?O4I35S3<"G=F.M98
MJ8QMA<?0UJGK+(LR!K4JS>;SW])62)VL%G'NSJX6IO=*:KZSY/JV%?;QBI4Y
M+),7R7'BK:P;'R;2U:(3->_9O^ON+$;IA%+*EK631I/E:IFL7[RZN@C[XX;W
MD@_NY)N"D]R83V%P6RZ3>1#$B@L?$ 1>#[QAI0(09'P>,9.),@2>?A_17T?O
M\)(+QQNC/LC2-\OD94(E5Z)7_JTY_,6CG\N 5QCEXI,.P][++*&B=]ZT8S 4
MM%(/;_%ES,-)P,OY3P*R,2"+N@>BJ/):>+%:6',@&W8#+7Q$JS$:XJ0.A[+W
M%JL2<7ZU,6TK/;+L'0E=TL9H+W7-NI#L%JD'1=B8%B/<U0"7_03N#]H"H'%T
MHTLNOXU/(6W2EQWU767/ NZY.Z/S^8RR>39_!N]\\GL>\<Y_Q2]=2U<HXWK+
M],\Z=][BTGQ\AO5B8KV(K!?_5Y;_ ^[-=GM[O[W9W>]IO;NFS9O=_>WNSYO=
MYO9F3W]++VL1[_RFMQ:DZG%&!R8!6]IX%&#^+XJ"O(&81]PFSU8*18IK/#MK
M"N82\MP9O;:F)8\J#)O#^PE(M%R2@)]0!*Q+H3U)/8*(6'-8M-(!B:J 8WH+
M?I22HKS'-#LW5"4$,\C6RC>FKYM 40@=I(JBZ"WTJ4?H@JB@NH& UO2@,U7$
M5%+D4DD/E[(*EF;8)#P5IE=EE,"H*M^@B;AN-/ZM3+2X8)A$C3;F//4N^BQ-
MS%?.2O(#DX1!!Q#AC!9YD&2<D[GB@<[U1?.D!8Q*42,0)YY2+,H'MI##516$
MX(B"@4IJ@:L0DF^<#))FA+8+XT$45*/%#!>G$*ZA"IT4Z?K D[+(#\&1SN0>
M+L+AE/RY!S..!5<:#$BK 3^:[8QL:%<NI$*B5%LM*UF(D=K2H6&<L>AP&3H(
M]PB(V.P\G$OTF_)T-6AD^X *P@THC-9CSXU9#W=LR,UW]^M'I96>-+.6;1U;
MM@N'J?W0UZ;9Z:^P'IKAT_;AE[(5MH9W$%<(G9_]?ID,OH\#;[K8&G/CT6CC
M9X,_&]NP >N5,?XX" 33OW+U%5!+ P04    " "'0W!1X&Y)!-,%  "M#0
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
M('SZ.$@OT55\(5^ZB.L]/Q;XGE*>#F!_Y5QL7\A ]X5V\0]02P,$%     @
MAT-P43J8Y7H"!0  90P  !D   !X;"]W;W)K<VAE971S+W-H965T,3@N>&UL
MM5==<^(V%/TK=VBF3P2,,?DJ88:0M)O9;L*$;/O0Z8.P+UBSLN65Y!#ZZWNO
M!-1D(9W9:1\ 69;./;KWZ$@,5]I\L3FB@]="E?:ZE3M7776[-LVQ$+:C*RSI
MS4*;0CAZ-,NNK0R*S$\J5#>.HK-N(639&@U]W]2,AKIV2I8X-6#KHA!F?8-*
MKZY;O=:VXTDN<\<=W=&P$DN<H?M<30T]=7<HF2RPM%*78'!QW1KWKFX2'N\'
M_"9Q91MMX)7,M?["#_?9=2MB0J@P=8P@Z.<%)Z@4 Q&-KQO,UBXD3VRVM^@_
M^[736N;"XD2KWV7F\NO610LR7(A:N2>]^H";]0P8+]7*^F]8A;&#I 5I;9TN
M-I.)02'+\"M>-WEH3+B(CDR(-Q-BSSL$\BQOA1.CH=$K,#R:T+CAE^IG$SE9
M<E%FSM!;2?/<Z FM,S)UF,',Z?1+._S 8\5)LR#*#!Y=CF;3/U6BM,.NH] ,
MT$TW86Y"F/A(F$OXI$N76[@K,\SVYW>)\HYWO.5]$[\+.,.J _VH#7$41^_@
M]7=YZ'N\_C&\7!@\Y?IF,!5KDIV#L3&B7*)O_S&>4Z)(0W^^$RS9!4M\L.3_
M3OJ_A+F;/3_=3Y[O;F'V_#CYV X_\#A]OG]\F,'XX18>GS_</6WZI[^.J?>V
M-K)< H6GCT'T;$J"AB*4$+F$0 5P6,R)X[8*;3]GHHM*E&N0UM8TK-1@_1IT
M6%OG/\;O)>U!%'F,LR1I7PQBLHI==D-HL1(FL^ T8%$IO4:T;1Y5H;<$M?YN
M4KW+PZ2(5=+O[:_<0_;B=G0Q\,UXD+3[_;/OHNMEL5%K2K'))(4W.7SE-M&W
M5J=2,.A*NOQ D#)[0T]:&I7J92G_HE$!FQ!Y>4O:!PXR@H.%D 9>A*H1],*_
M]'1!OU!2I+/P0I$XE14:J;,./-.0A59D_C[!8JZ0S9Q=V?KYUA$N[S'+B'3:
M&!$(L9P)$@M+ ":P/;1F?LE (:(%.IPLP6%V1<&YEDWK>5/"!X[QSGO6G:]S
MHS71UC%5*Q1:.(4G% KN_#)HMGF1*76?P(\_7,2]^"=JQ?V]Q[,>W&W*= J_
M8$D+5KX>(B.#EVPS7&?HG9^3DGHPN$P@/K^DF=Q#W_V$OKGW!/I)!)^)MX&2
M#G"+SJG@5Y71*68UI8).$6.H2ZU!5)62J2\!J4O7ACZ.B)<9U^:8$#F_#276
M%>M,I'DSG-<&KV%WW,[7OBC[$CZ(3\;K19JCRIA7ZK7$DPU^K:79:#C7*@L2
M>FW#*I=$@"2[I],]71X.MQWZ#7=+9[E#0Q5@]0?RJ=+6:YEP/"ZG;*)H<\&8
M-4C>L-U$ 95*YSEF@KR@*##C+4B))TE2-;8.TRC#&QIANQCDVQ2/%H6N>6-P
MBC)4I K.!N4H+#"5E>2I1-[R^67?X]B!L7]_S%A7_@*#V:F@*'0?:]!(:8/P
MV5>34#E'#%.7^(HFE1;?&LF*Z)S#&H6QQV-ZL=Q25D)OK^&F+ >"..EU^G3C
M4<I?WFCT2=0YVW;L&V([$&K8UYY!I+QA#2IOATX?L.4CT@SEV)D[>4H9C-G[
M/&VY52/O;'X'M>$WS-86:> WP;R]$D80_3:MWF+VCLY#-X]NX^I7H%GZ"R[M
M>=9-N 7N>G=WZ'&X.OXS/%S /PFSE.R[N*"I4>=\T (3+K7AP>G*7R3GVM&U
MU#=S^A^ A@?0^X76;OO  7;_+$9_ U!+ P04    " "'0W!15!*?[;X#  !H
M"@  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6S55MMNXS80_96!"A1;
M(+4NMAP[M0TDJ8L-T.P&=MM]*/I 2V.+"$5J22I._KY#ZF)G=VV@35_Z(@W)
MF3-G+J)FME?ZT12(%IY+(<T\**RMKL+09 66S Q4A9).MDJ7S-)2[T)3:62Y
M-RI%F$31."P9E\%BYO<>]&*F:BNXQ <-IBY+IE]N4*C]/(B#;F/%=X5U&^%B
M5K$=KM'^7CUH6H4]2LY+E(8K"1JW\^ ZOKH9.7VO\ ?'O3F2P46R4>K1+>[R
M>1 Y0B@PLPZ!T>L);U$(!T0T/K>80>_2&1[+'?HO/G:*9<,,WBKQB>>VF >3
M '+<LEK8E=J_QS:>U.%E2AC_A'VC.XP"R&IC5=D:$X.2R^;-GML\'!E,3ADD
MK4'B>3>./,N?F66+F59[T$Z;T)S@0_761(Y+5Y2UU73*R<XN[F2F2H1WORIC
M?H 'U+ NF,99: G<J819"W33 "4G@*9PKZ0M#"QECOEK^Y!(]<R2CME-<A9P
MC=4 AM$%)%$2G<$;]I$./=[P!-Z2:<GESAR"A#^O-\9J:HR_SN"/>OR1QQ^]
M/9-G@=QG>&4JEN$\H._,H'["8''WX?;C_9+0/Z[7A+Y<P?K]]6H)OQ4(>]]Z
MF -[0DU?$ACGV "3>2,"?J[Y$Q,HK8':D*95D#&1U8)9=%W-,Z^=<U$[H'?"
M!\&;D+9:E9!1=;FL*8- -X)F[ILR0+<"6*)@"XWH(2C'"&73"NA: :B0%LL-
M):2KIE=,HGAZT7HU+3II'X&3U/+_-VX\.MGZ'$H7%9<>A&445<7DBXN%'!LE
M>,Z<@K'T*GV6U/:(R0!62(W"LT9)98_ ]DSGYJ)=J:IA[)C1@68.XHVY\>2I
M J+.#]R[ K65:>MT2%175'?AU<8%Z!G0=6UJ_=*R+=$6*O>.NHZA"_F1_@ 5
MQ4B-D]>Z,R5HKER@M11HC-OCNJ'E[^6]JD4.&Q>?Y3]Z>G3+#GQ?;I6@.]\A
M?=V%!7DF,Y2 SVV(OLV<SV^W6H?=14HUK&T3Z9LS_4_B<BZ.K[HOD#\XSV?.
MO6?O]2"=Z"[X_KM)$B<_03R:P- _UZ_:+8XGD$Q3B%-"&T_@4]=ZH]$4QO$8
MTLD4TLL4TO$EQ!<1J5VF,4RG\9OJ<^I[_8\K]#\IS+'\NCS=B2M1+Q^7J=MT
MI>ID5ZX>TI>L6[FR?>L_%1[]_4O4.S_C&$I_+6TS"/2[_1AUW4P/!_5F!KMG
M>L>)N< MF4:#RS0 W<PUS<*JRL\2&V5I,O%B0:,@:J= YUNE;+=P#OKA<O$W
M4$L#!!0    ( (=#<%%R8Z8_?@,  )H'   9    >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;+5536_;.!#]*P,MT%-@.4ZZ_;(-V*F#&FCC(/9F#XL>:&ED
ML:%(E1S%27_]#D>RXF"WV;WT(O%CYLV;Q^%PO'?^+I2(! ^5L6&2E$3U^S0-
M68F5"@-7H^6=POE*$4_]+@VU1Y6+4V72T7#X>UHI;9/I6-:N_73L&C+:XK6'
MT%25\H]S-&X_24Z3P\*-WI44%]+IN%8[7"/]45][GJ4]2JXKM$$["QZ+23([
M?3\_C_9B<*MQ'X[&$#/9.G<7)\M\D@PC(3284410_+O'"S0F C&-[QUFTH>,
MCL?C _JEY,ZY;%7 "V?^U#F5D^1M CD6JC%TX_:?L,OG=<3+G GRA7UG.TP@
M:P*YJG-F!I6V[5\]=#K\'X=1YS 2WFT@8?E1D9J.O=N#C]:,%@>2JG@S.6WC
MH:S)\ZYF/YI>.!N<T;D2C5P!M\IKM34(2TOH,1 L+&G2&,8I<<#HEF8=^+P%
M'_T$_!U\<9;*P! YYL_]4R;:LQT=V,Y'+P*NL1[ V? $1L/1\ 6\LS[[,\$[
M^PG>RN^4U3\D^1-XKH6R.5RS &BI%^=26V4SK0RL>1&Y."G 7[-M(,_E]?4%
M1N<]HW-A=/YKSN,_P%=7Z]7GY<?99KFZ@M4EW,YNEK/YYP4LKS:+F\5Z XNK
MS7*S7*R/Q, <C L!M(5PR#HRX\;@A69@;IEI^(BY>*ED.RJ1 :I:V<=7O[T=
MG;[Y$,!RAQ&<PKL*<ATRK@UM&_9Z0CH1,P8G]0#<<@2)2H\HYV$Y(:C:FL)8
M4\ 5P8RVZ+NR.'T'RJ.XR847I2(@=RP#* FP:ZL@FRF"/<O*%YG5Y?O%D.1@
MBW"[7(0!;$HN@"?[4MTC;Z(5I*W1?/'$P>W;@FDSP6?1:A]7Z5$,NF L8BXA
M>%=S-]3F49H+([3J%<R^I1=G^+W1#*#M/6.*_KSA=;@#S<(ZXIY:%#K3<8?9
MU#&5SK-/U4$AU2OB:'\L3SPU;MB@\ES'8V#N15_IH:EKYTFT.!SJ,[DB28ZV
M5T$BM@EQ.F@Q<HKC>*"BI*3,AHH5"MPXNYU_%$NEOCD?4[YW7",[SI6;:Q %
M,S8U'/ZI:IADK"7/S;,/=,A[\&]W,CWJEQ7ZG;P*@4$:2VWK[%?[AV?6]MLG
M\_;5^J+\3O,-,%BPZW#PYG72DCU,R-72?;>.N)?+L.3'$WTTX/W".3I,8H#^
M.9[^#5!+ P04    " "'0W!1S'*Y:LD0   ",@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970R,2YX;6S=6VUOV[B6_BM$MG.1 HIC.TF33E^ -&UW>M&7(,F=
M[F*Q'VB)CCDCB1Y2BNO[Z_<YAZ1$V8[;6<S% @NTB2V1AX?G/.>5S,N5L;^[
MA5*-^%:5M7MUL&B:Y<_'QRY?J$JZD5FJ&F_FQE:RP5=[?^R65LF")U7E\70\
M?G9<25T?O'[)SZ[MZY>F;4I=JVLK7%M5TJ[?J-*L7AU,#N*#&WV_:.C!\>N7
M2WFO;E7SC^6UQ;?CCDJA*U4[;6IAU?S5P>7DYS>G-)X'_*K5RB6?!>UD9LSO
M].5#\>I@3 RI4N4-49#X]:"N5%D2(;#Q1Z!YT"U)$]//D?I[WCOV,I-.79GR
MJRZ:Q:N#BP-1J+ELR^;&K'Y183]G1"\WI>.?8N7'GF!PWKK&5&$R.*AT[7_+
M;T$.R82+\2,3IF'"E/GV"S&7;V4C7[^T9B4LC08U^L!;Y=E@3M>DE-O&XJW&
MO.;UC2IEHPIQ+6VS%G=6UDZRO-S+XP;T:=1Q'FB]\;2FC]!Z+CZ9NEDX\:XN
M5#&<?PR^.N:FD;DWT[T$;]5R)$[&F9B.I^,]]$ZZS9XPO9,_O5GQ7Y<SUUA\
M^^\]ZYQVZYSR.J=_B5#WTB*C_-DM9:Y>'<#JG+(/ZN#US;N/EW?OWHKKRYN[
M_Q1W-Y>?;R^O[CY\^7PK/BI@5,!:Q96Q2V/!B/@%UOI'"V:4=>)NH?"J6LIZ
M+4#Q09O6E6M1TKQ"Z,:)O)NX2"?.K:F$A"'-Y[K4]#J'NJTI2\R3=2',JL:G
MV5J8%JN_^\(/Y[+2Y7HDWK=-:Q5!6%=MY9<32[F&@6/)%HBQHEEHY]]D8K70
M^4*H;TN-70O8[Y>\,3,,.IEX/&1"@MZ3LRFF80M8"XL8(J+PWRK%R]<0IZ@\
M+!7!4@!4C:J8TCA2:DPC2_B8FGYU3%6R4&*E:)7)V5FW#--]<GKVO'N28:I;
M*G8PO-?_!1N3YS_$QLD6&]-'V?A2B\_FP2_2":U)U&_ADW-&ZAZU-T9(4<.]
M&N@]5X+!*):M=:VL&__::U/>8[O$,WQ8L_@34%EH-1?OOJF\)=;%%U[()O"!
MK@$,?"^-A9IO(=7/!E2G8W$D;MN94W^TM.Z[!Y88H7_>6FS5BD([N%&*(2-Q
MZ1S"W"=9(]PPGY<=QY#5)VF!N*"-BTQ<77[*:!-XK6'&JP787_><)X+,: P4
M!#G6D$>SD"#]Z=*+X>KM[8B-3LWG7C>B((F8.9.@<4#]WV4-@:_%U*\^$M>)
M@,.XC&B)A20(W6,+!;%([RO>$<M+%F1AKE$>@9CPMW^[F$[.7T #5:5LKAEA
M^*%<0VQ Y<W<E-KP=)I32&S.'-$OQ'X @ATDV*75:9"2D-/2TLMF?02!Z/H>
M47WF=*%I#V'H(1$[H$_7<8V#I]L; ZN52Z3!@H?HRI+6>-  OZX?P"WK218/
MVAD+D1<**#=+_Y1VSLJM>N62KP2.',"+GXXXPY*S5I? 7]MD @*8 9[_])(+
M0@3P&N0RGIS;HP?/(81$[!+6:VBPA)A=<[0L6Z 0*&49D :FXQ>7?L![I?C!
MY,530>O@WSU@>$_*D)5IL130C(%A0:1+))U#_92_JFI9&O8,Y!R1'2D6'G3A
M3%VK$G(IM#=J$/ 29/U$:02R [T,S+G;Y:$.:]*>G%=]LN2&)XE+4B9($J1%
M:4@)--)GS" OXQ8R.'0)GO+6ZD;CN_J6+V0=0 RH+LLU36(+@G!:D(?6^:U5
MA%DF.2OU?< GK$)B&WB2\WPV2QJ.76 ;4LSU-W8^K(3@7(FI)Y-L/![3_Q&[
M87%9>0^]WUM<+JTN$]]-*-CP BK02SQ!C&N2UG!A.VR(CL!  B)W8U6SCGK8
MAF"DFN#0.X3O^X/+.E_ .5[_ZXP^)R<?0I"/-@'^]/8=N5*H.QJ =XR=?0QY
M"X,H=#A- ,02$GO[S5CRQP&!@27"T I(;2V%3_AI+X-]PFL&B1![&K?'BR00
MIYF)'^'H=]0N64[1J; $L\2S1+SM4L.(90=0N@%7-)EM)HJ9=AD0#._BAHX"
MZ)2D9ZRA-,<^\AD_[%^D'[NY?_)BW?CIZ.PG&HRT4=4M&+A7-8'%1\1$%;K.
MR[9@4]BYX1?B<$9&2;IM;.LKM,=6/>4U95E&1^2<R36ORG:U!6HP\ALPR":5
MA DLFM.B$<6/+CCYZ3%%=3N'=RR\P/(_6NTT;V! !'C SW&0&$.U18+!::^E
M1(KV1)/)8_AH\\([K#DQB;QE:7;132DZ64+8/;FH/\Q)YK\0QGIG_L-@^/;7
M!IMM#3UJE8?KOR#FA#BP._3LC#">U(]$FA!5_OFC,>4#9%X47I%AM]L3=MLO
M/456^CLT>D,:0^H@0FEQ!?&(:THSZ.$AHE^AYKKN+2Y*].G0T<G2&<HW.:FE
M;-S42?(RD_"TD4MHJC0KVGWD/[B=GZ-C@943'62T0_,9=P"=4P&42[<0<]#B
MK5$<"6_3/-1; "O&PIZ"(K?CU9Q$E,LR)T4Q<SP'4&;DH:*=*VM9ER@X:UKJ
MXB?:)7E8GTCB92Z7&D76B\XLDA03X>5>UW+;\KQ;L%*[GD+6Y1<4!8B#P90G
MD]%X?.SF7))0$<6QPF/P"2RY>X>HI5903G !^N&IJ% Q2RHYN*Z2LQ*YE &K
M&_QM1:;MX'(W3$7@2"GI)AJ*)/,6^7&5E-;GXC"$Y \U](Z=W&%XC-F^)OK6
MA,8<=P5HV<!63YO>QDIG<XFIMR+F1;:-J3 \Y\VR(%@DKLTI;R=X)0 T**37
M2MI0-QPRGL!1X/A=QUC*LVAK.$K'&"A4"9(H;%=((S!8U*8)_K,V]5%01(1H
M)S:4=*2[1DPNQI0ML=LE8^RKF,U-T_-4@F2[9(-#'J&>%6"W/II3+1QZ!![F
MS:-5XS %3.V9^.F4NY6#(E\!<EO$H':)];N]H*R2,.9-F8 84DKV8<S+0W!7
M4 V$/M@TYRK;KB[Q<>Q^\MRVO<MD^!:M3U4QE$$N.T^_)=38)MHA *M"**5
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
MU6!( -_/M7:;#1EH!O7A/U!+ P04    " "'0W!1P3;46@8$  #]"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6R=5FUOVS80_BL'K1U:(-.;W29I
M' -.FF$!EC:(DW7 L ^T=)+84J1&4K&]7[\[RG:=87&' GZAR'L>/G>\XVFR
M-/:+:Q ]K%JEW7G4>-^]2Q)7--@*%YL.-:U4QK;"TZ.M$]=9%&4 M2K)T_1M
MT@JIH^DDS-W:Z<3T7DF-MQ9<W[;"KB]0F>5YE$7;B3M9-YXGDNFD$S7.T3]T
MMY:>DAU+*5O43AH-%JOS:):]NQBS?3#X3>+2[8V!/5D8\X4?KLOS*&5!J+#P
MS"#H[Q$O42DF(AE_;3BCW98,W!]OV7\.OI,O"^'PTJA/LO3->70208F5Z)6_
M,\M?<.//&^8KC'+A%Y:#[6@40=$[;]H-F!2T4@__8K6)PQ[@)'T&D&\ >= ]
M;!14OA=>3"?6+,&R-;'Q(+@:T"1.:CZ4N;>T*@GGI]>Z,"W"O5BAFR2>&'D^
M*3;HBP&=/X,^A1NC?>/@2I=8/L4GI&0G)]_*N<@/$LZQBV&4'D&>YND!OM'.
MO5'@&WW3/7@O7:&,ZRW"'[.%\Y82XL\#6XQW6XS#%N/OC. WT!\N/]Y<P?WL
M]ZLY4)Z!;Y"^%A&$+D&3.;1#C)%C#!0AC^T"[2Y,1P%S:=I.Z#452F%J+?\F
M4TI.M)8&<I#H*0JXHG)V"*:"%QD!3>]X'_Z^R$:[B2/B<1V&DE'K^+N49:?/
M*M/FH+C*FA8*XI:ZE[H&NH*LX")V4/9D:@+OHU"]&$I;T=TB=($QW-,"5M6@
M/) 2DA@W^O]//(-[+!^D@U=IG&6O7X:Y[#0^/7WY[]#<[[E8].22]FH-C7 @
MNLZ:E:2K@PPIO.,Q5;!2K%AJJ+ DKU1@=IY%?OCXJXOANH)>]P[+$#TW3-.M
MH!0LL"8@14E:#@N-2>]Q# _DB85K[=%J8KS#1]0]JRJ1_!NNO]%)#J]^_.$D
MS].SO;DPDYV]/@)9@8"B$;I&9C9+C=8ULN,H>"OK&NU&T]9=QF;'9XX5@G .
MO0O>=,8YN2"7"[1>,!>![-<3YU/9F+=B35Z!)#Y)2T^CR3;\H7ALF1A*]')(
M!LFW>F%LR6=/(?(-S.:7<#Q.?\KH,&>TUG,2U>'\'[8L7F+ [E<N/-V:CT\;
M'W+6<IH$/45A>Z$<S2HZKY(3\3EIA*<2.Y!<,7RBM)0*X2&>QWM9L%</%GUO
M!S\_]U:Z4A8#>W#UD9HH^\:PWF/84,E6^J%4!H=HJ[=<M::OFR&IF7B-PK(;
MW+6I'R\^4T*P-[@2U&.&HEJLGZ1H:YS?* SGU]-5826',OZO2S39:TDMVCHT
M7@?A0(;NM)O=]?;9T-*^F@\O!C?"4MH[4%@1-(V/WT1@AV8[/'C3A0:W,)[:
M91@V]'Z"E@UHO3+&;Q]X@]T;S_0?4$L#!!0    ( (=#<%'DG?#JP 4  !T-
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;*5776_;-A3]*Q?>,+2
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
MT?$)U5 W@[@QK*K\\$N4I5'JEP7]NU [!]K/%35*:[@ W=]P\0=02P,$%
M  @ AT-P48/(T_VD @  B04  !D   !X;"]W;W)K<VAE971S+W-H965T,S,N
M>&UL?511;]HP$/XKIZR:6JDB$&!K.T""KM,JK1(K[?8P[<$D%V+5\:6V4]I_
MO[,#@4F%!XA]OON^N[._&ZW)/-D"T<%KJ;0=1X5SU54<V[3 4M@.5:CY)"=3
M"L=;LXIM95!D(:A4<=+M?HI+(74T&07;W$Q&5#LE-<X-V+HLA7F;H:+U..I%
M6\.]7!7.&^+)J!(K7*![K.:&=W&+DLD2M96DP6 ^CJ:]J]G ^P>'7Q+7=F\-
MOI(ET9/?W&;CJ.L30H6I\PB"/R]XC4IY($[C>8,9M90^<'^]1?\6:N=:EL+B
M-:G?,G/%.+J((,-<U,K=T_H[;NH9>KR4E W_L&Y\A^R<UM91N0GF#$JIFZ]X
MW?1A+^"B>R @V00D(>^&*&3Y53@Q&1E:@_'>C.87H=00S<E)[2]EX0R?2HYS
MDVLRI,6+-+6%J<S@'I7$'(3.X"8E3:5,88%I;:1[@VGJX/1!+!7:LU'LF-Z#
MQ.F&:M90)0>H+N&.M"LLW.@,L__C8TZ[S3W9YCY+C@(NL.I OWL.23?I'L'K
MM[WH![S^ ;Q'7=M:*" #MSHW^%RC=G#KL+3GWC@C5\"?Z=(ZPX_I[Q'&0<LX
M"(R#0Q6PQK):(5 .,Z&$3C&T?NK?JG02K;\0X3 #1S"?S^$'"?U>ZX_R>&5?
MV4JD.(Y8NA;-"T:3AP+Y0>](14/ZQEIK*1W[>%K%M" M" LY*59R6'+6? ?<
MGR6:]B(Z[]AV&)6A%#&S< *]\\OA 'YRQV4NF0Y?>=)8+IF?X$KR(V,JXW\K
MUJU&:^$TA)SMT+;IG\#'#Q=)+_D"[UU*O">/$LTJ# $+*=7:-4IIK>V<F3;R
MVKDW0^I.<#;:@L*<0[N=S\,(3"/\9N.H"F);DF/IAF7!LQ*-=^#SG,AM-YZ@
MG;Z3?U!+ P04    " "'0W!131"0#W@"  !J!0  &0   'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6R55,MNVS 0_!5"Z*$%#$N6[;Q@"["3!NVA0)"DZ:'H
M@9)6%A&*5,E5G/3KNR0EQ042 [V(W-?L+*GA:J_-HZT!D#TW4MEU5".V%W%L
MBQH:;J>Z!4612IN&(YEF%]O6 "]]42/C-$E.XH8+%64K[[LQV4IW*(6"&\-L
MUS3<O&Q!ZOTZFD6#XU;L:G2..%NU? =W@-_;&T-6/**4H@%EA5;,0+6.-K.+
M[<+E^X0' 7M[L&=NDESK1V=\+==1X@B!A (= J?E"2Y!2@=$-'[WF-'8TA4>
M[@?T:S\[S9)S"Y=:_A EUNOH+&(E5+R3>*OW7Z"?9^GP"BVM_[)]R#U=1*SH
M+.JF+R8&C5!AY<_].1P4G"7O%*1]0>IYAT:>Y15'GJV,WC/CL@G-;?RHOIK(
M">4NY0X-107587;-A6$/7'; KH0MI+:= <L^WO-<@OVTBI&:N-2XZ &W 3!]
M!_"<?=,*:\L^JQ+*?^MC(C<R3 >&V_0HX!VT4S9/)BQ-TN0(WGR<>.[QYO\W
M\<]-;M'03_+K2(_%V&/A>RS>XQQ^<:8K=LF->1%JQS:-[A0RKDIV0($RKL4S
ME,$O-4>7>\N1V$&.;YW_T=9.Q!>VY06L(U*I!?,$479? ZNT) 4Z='1WV\M0
M_*'9D<+%P)._\O1^;0BFU:ITP<HQ?QJ85R/S:F!N'/.2F$\971Q"DX/QMW<%
M16_,)J^'TC?[P):399K2>C(Y/U^& PIM7"B=S7WH+$W86[<3'_S_#9B=5[DE
MZH0=I#!ZQX=D$_3SFAY>H6_<[(2R3$)%I<GT=!DQ$Y0=#-2M5U.ND;3IMS4]
MAF!< L4KK7$P7(/Q><W^ E!+ P04    " "'0W!1_.;P:? "  !+!@  &0
M 'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6R-56UOVC 0_BNGK)HVJ6U>H*4P
M0 +6;976%4&W?9CVP20'L9K8F6U*^^]WYT *THKVQ;'/ON>>>TU_H\V#S1$=
M/)6%LH,@=Z[JA:%-<RR%/=<5*KI9:E,*1T>S"FUE4&1>J2S")(HNPU)(%0S[
M7C8UP[Y>NT(JG!JPZ[(4YGF,A=X,@CC8"69RE3L6A,-^)58X1_>]FAHZA0U*
M)DM45FH%!I>#8!3WQFU^[Q_\D+BQ>WM@3Q9:/_#A)AL$$1/" E/'"((^CSC!
MHF @HO%GBQDT)EEQ?[]#_^1])U\6PN)$%S]EYO)!<!5 ADNQ+MQ,;[[@UI\+
MQDMU8?T*F^W;*(!T;9TNM\K$H)2J_HJG;1S^1R'9*B2>=VW(L_PHG!CVC=Z
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
MRM*;^&-% Q:U,R!]J90]"2Y /[(7?P%02P,$%     @ AT-P442#HX?+ @
M$ 8  !D   !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL?57?3]LP$/Y73M$>
M-@DU;=I"6[65* .Q23!$@3U,>W"3:^.1V,&^M+"_?F<GS0*"OCC^<=]WWYU]
ME^E.FT>;(A(\YYFRLR E*B9A:.,4<V$[ND#%)VMM<D&\-)O0%@9%XD%Y%D;=
M[G&8"ZF"^=3OW9CY5)>4284W!FR9Y\*\+##3NUG0"_8;MW*3DML(Y]-";'")
M=%_<&%Z%#4LB<U16:@4&U[/@M#=9#)R]-WB0N+.M.;A(5EH_NL6W9!9TG2#,
M,";'(/BSQ3/,,D?$,IYJSJ!QZ8#M^9[]PL?.L:R$Q3.=_90)I;-@%$"":U%F
M=*MWEUC',W1\L<ZL'V%7V0Z/ XA+2SJOP:P@EZKZBN<Z#RW J/L!(*H!D===
M.?(JOPH2\ZG1.S#.FMG<Q(?JT2Q.*G<I2S)\*AE'\WL5:V5U)A-!F,!W+17!
M RHJ#<+G.['*T'Z9AL2N'"",:]I%11M]0#N&*ZTHM7"N$DQ>XT.6V.B,]CH7
MT4'")18=Z'>/(.I&W0-\_2;NON?K?\!W_E1*>H$KI%0G\$UMT1*_-;(@U)LT
M6/AUNK)D^ ']/N!YT'@>>,^#CR+QSU_^Y6Q?2"54+$7& JKZ<@^59RU![^7^
MH -7QA-;B!AG =>I1;/%H.UUW7B5;[Q2BE"^?A!_?":V]8.0G![+IAG7LIW
M76H07]TT\#T1YBLT_K*N6=JA<W>9//3&K=F2V+&+'/0:?A1HO#[G31-K5MRH
M#+*@$N$3D_#0BR(_#MU&;U0;XC,W+LNW%XT@.H'Q $8CN&:TY AS!W:H<05R
M*^8ZTSE77/P(ESI+I-JXC4(HB?:(KR3N@$T%IX&%J3:1@P]&;G+LAMX0WGLG
M8:M*<S0;WXLLQ+I45!5LL]NTN].JRO^;5[WR2IB-5!8R7#.TVSD9!F"J_E,M
M2!>^YE>:N(/X:<HM&XTSX/.UUK1?. ?-3V#^#U!+ P04    " "'0W!1V0TW
MYG8#   #"   &0   'AL+W=O<FMS:&5E=',O<VAE970S.2YX;6R5E=MNXS80
MAE]EH"Z*!! BD=0QM0TDV6V[%UD$<;:]*'I!2V-;6$E423K.OGV'E.UZL]XD
MO>%QYN<WP]-DJ_07LT:T\-2UO9D&:VN'RR@RU1H[:2[4@#W-+)7NI*6N7D5F
MT"AK[]2U$8_C+.IDTP>SB1^[T[.)VMBVZ?%.@]ETG=1?K[%5VVG @OW ?;-:
M6S<0S2:#7.$<[>?A3E,O.JC438>]:50/&I?3X(I=7B?.WAO\T>#6'+7!1;)0
MZHOK?*RG0>R L,7*.@5)U2/>8-LZ(<+X9Z<9')9TCL?MO?JO/G:*92$-WJCV
MSZ:VZVE0!%#C4FY:>Z^VO^,NGM3I5:HUOH3M:"OB *J-L:K;.1-!U_1C+9]V
M>3AR*'[DP'<.W'./"WG*]]+*V42K+6AG36JNX4/UW@37]&Y3YE;3;$-^=C;'
M%:78POO&5*TR&XT&SA[DHD5S/HDLK>#LHFJG=CVJ\1^HE7"K>KLV\*&OL?[6
M/R*R Q[?XUWS%P7G.%R B$/@,8]?T!.'<(77$Z^$>X^#TK;I5_#7U<)838?C
M[Q?DDX-\XN63-\M_[,>+0R?P5#I?E',7\M(,LL)I0#?.H'[$8/:P1EBJEFZ3
MT[=NJZ#IJW93T]99FKQ1W2#[KS__5'"6_T)C6T77QP%Y6S,R&E!+N#*&[OVM
M[.G^>7#9UP0O6_A@K+0(<UJSJ="$@$]N";=D34>%=KGI-U@#O0[:1T<F%*D'
ML&N-Z*5Z"@BZ\4B@.Q(D.%CL%J@/N^H-><S*B^]Q3J' @[(T^N 7.3YNI[1_
MT\H8BOX1B1;>01H6):.:A8DHJ<Y#(?96@U;+QD+!4RCBDDPRD< G J+LJ@XA
M80P8AX2+'8)TN 98$F9%#H)*,BA"D15OH6/E=W1)F M!=9GDGC4KGK&E(H,B
MA8PS#]:ZJ3.1BG,XXW%!99JQ\V=T/&2"$5U>),#2L&0I?'+;\G]31[Y)EGDN
M7B94\SC,LV> /$Q31B4C2A=-=IQ %C*7O]SE-J5M>#6+KW.>2"(3H>".DUAR
M,8(79?DM)P%P3AH%M0HZ 4>49RZKYR"RA-*9Y)145H@W)/74\Q$=/<P=ZI7_
M?@Q4:M/;\8T^C!Y^N*OQ8?_/?/P>;Z5>-;V!%I?D&E_D:0!Z_'+&CE6#?^87
MRM*GX9MK^J51.P.:7RIE]QVWP.'?G_T+4$L#!!0    ( (=#<%&=015\0 ,
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
M>QY9;;61:0%&"U(F\G]Z7P2B D ]]8"H $1/ >T#@%8!:!W+T"X [6,9.@7
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
MHYC'Q0Q.3\[@!+B ATR6FHE$CUQ#,BR9&S=+WM9+^D>67.#Z$OK>.?B>[QV
M3[OA,XP)WK/P7O06[E+RK0-^ZX!?\?6['+@3VJB2=J>!GU\H .X,%OI7!WV_
MI>]7](.CV<:EP@12+IB(N5@=,JRF""L*>^Z>)V3,\ZXG^Q%A-&ACWB@;M,H&
MG<KJ0J^;0E] 4B(8"2Q-><X9S9U#*70M_QP$W2BT.T[\(9BF]I!P'<N2/+.=
M4K!"*L/_4+)TCE"]R1KBC*D5K<>TI:$B8K%$=:20M2NU_& GYR#PWAMS(&CH
MA8>="5IG@DYG'K=I=U<MV%O:]]^IVP\)HN"PN+ 5%W:*>Y"&Y2!VBW=(7+BW
M88)@3UZX)R^,CND;MOJ&']A6V_N#-M1-NZ$ZCM-5RW[U/TYKU-)''S\3Y_^R
MP0]=:-%>+?SA.Y/=G2O</I]?B8P+#3FF!/(NAU0D53])=<?(=76K+Z6A-Z)J
M9O2*H[(!-)]*2J7IV(>B_5\P^0M02P,$%     @ AT-P48Z</_1" @  E 4
M !D   !X;"]W;W)K<VAE971S+W-H965T-3,N>&ULA91?;]HP%,6_BA7UH94V
M' ()4Q4B\4?3]M -E79[F/9@X))8=>+,OFG:;S_;"1$5 5Z([?B<W[DQUW$M
MU8O. )"\Y:+04R]#+.\IU=L,<J8'LH3"O-E+E3,T4Y5272I@.R?*!0U\/Z(Y
MXX67Q&YMI9)85BAX 2M%=)7G3+W/0<AZZ@V]P\(C3S.T"S2)2Y;"&O"Y7"DS
MHYW+CN=0:"X+HF _]6;#^_G$[G<;?G&H]=&8V$HV4K[8R??=U/-M(!"P1>O
MS.,5%B"$-3(Q_K6>7H>TPN/QP?VKJ]W4LF$:%E+\YCO,IMX7C^Q@SRJ!C[+^
M!FT]H?7;2J'=+ZG;O;Y'MI5&F;=BDR#G1?-D;^UW.!($PS."H!4$+G<#<BF7
M#%D2*UD397<;-SMPI3JU"<<+>RAK5.8M-SI,EK!!\IG\,,?_P+!2'#EHPHH=
ME8HL*H6,"W,&2'YN!$^9_9*:R#V9"4'F4AD:+U)-;I=@=]Z1&\(+\I3)2AL/
M'5,T&2V);ML\\R9/<";/&LH!&?F?2. '_O-Z26YO[CZZ4,/LR@RZ,@-G.[I4
MYI+KK9"Z4D#^S#8:E?E+_+U@/NK,1\Y\?,;<1NVKM%%%3F6;XS491C%][2&-
M.]+X&FG81VI4X1'I#"CL0.$U4- '"D] ?C\HZD#1-="H#Q2=@,+0/\.:=*S)
M1=:31";Z8).3@PI#6_\'&#UJ,GM?/3"5<M,, O9&Y@\F)JQJ[H!F@K)T?;>1
M:+K8#3-S;8*R&\S[O91XF-A6[B[BY#]02P,$%     @ AT-P42/]&4U?"
M_2T  !D   !X;"]W;W)K<VAE971S+W-H965T-30N>&ULO5IM;]LX$OXKA+$'
M=($VUALE9Y$$:.RXR6[;!/'U]L/A<& L.A8JB5J*S@NP/WY'E"S*,D79FVJ_
M));-&0[GY9F'%,^>&?^>KRD5Z"6)T_Q\M!8B^V4\SI=KFI#\A&4TA5]6C"=$
MP"-_'.<9IR240DD\=BS+'R<D2D<79_*[.WYQQC8BCE)ZQU&^21+"7R]IS)[/
M1_9H^\5]]+@6Q1?CB[.,/-(%%=^R.PY/XUI+&"4TS2.6(DY7YZ./]B^_!5)
MCOA/1)_SQF=4+.6!L>_%PTUX/K(*BVA,EZ)00>#?$YW2."XT@1U_5$I']9R%
M8//S5OM<+AX6\T!R.F7Q[U$HUN>CR0B%=$4VL;AGS]>T6A N]"U9G,N_Z+D:
M:XW0<I,+EE3"8$$2I>5_\E(YHB'@V!T"3B7@M 3PI$/ K03<EH#K=PAXE8!W
MJ$FX$L#M&;H$_$K /W2&H!((#IUA4@E,#IWAM!(X/53 MK:1LPX6J8-=)EV9
M)3+%9D20BS/.GA$OQH.^XH/,4RD/F16E14DM!(=?(Y 3%S/Z(- ']#$,HR+%
M28QNTK)0BX1_-Z."1/'/9V,!<Q42XV6E][+4ZW3H_4+X";)/WR/'<JQOBQEZ
M]Y-.R]2L94:7)\BU"RWV::5E09<;'HG7SXRD&6=)E.>,O_X_98+^A,8H7Q-.
M<\U4LSZ#7Y'CRIDFU4Q*7:?2*[/2VZ4 +P12J]?MA;E9RX)FX 5KQY?&I7XZ
M6%_M58V6ZQ]LU<T/L>K7 _+."?KR[K<#\LZ>&.(VACJKB\VIB\V1:MT.M9_A
M&;$5FG(*Y8;F9!G%D,GHO_*'&T&3_'^&:=QZ&E=.XYEJ&MIG+D@:1NDC])R8
MI$NJR[Q2DR\U%>WWZ0)C!_JQ=39^:N9"_[@=4[W:5,]HJBQF&J(8BAF%&_!.
MBE9LP\4:D32%9LMS:/0ZPTN]N&F0M6]VWZ@=HW%M-#;[%^P4#)'5"L)'A,ZO
M4[SOK\#R]PR<:\9)"]L+Z1^WLQ2_7HIO7,H]#2EPM(>8H@7E$<W1%-T!J:&\
MB,I"L.5W0T(&]2S!D'D_J:>9&!>C#,\+PU%&.'HB,43K7039Q>*8\!QEE)<8
M]3/Z$QD!:UI.%S2<;IU8=BN"APRZ[AFTL]S3>KFGQN5.65*N\Q,(0L',-VEH
M\*)M*4I@#1DNN\$];.,*;E)!P?4"(O4*-%WH@C"O=#13W]94R"?-.$=729IQ
MKF;<C6:<9Z@X6S4!VS'';;: S+NG3RQ^*M!Y2K)( /%JN?WC(X?2!*_ X"U,
MSJ,4@!R$3.Y7;<)V!XVS GG;C/*R(45I+OA&+@BBGLB:?*50D7IV:=:(2U&3
M=0K-;3.<?R$O4;))T /C(%M$9$DR\(70]9U+>Q^)RW3L3 R%Q;89C-MN A(N
MF2X*H<F@%7!=^!5H.N1*J&\[ESTSV Y*6"K61L<I5+<#<R)7B1M7>;0L\ZCT
M(PVUY"TXKH_9"OMM,_C_OO@5.A?L]M%]X:UC"LSD# 7&]NF0Q>0H=':LH[*D
M/$J!1L<CV<=Y1VKTJ+5/+.M?)@,5JCMF5/^6YA5<+6@<4_YA)5$+GN_J[1KZ
MRMI6[L[6H-2#<FI'H:5C9M5?-\D#4 >8:E,O,&\M4.U'4;$?W2'A?Z+6;E7'
M."H;FH2U@R4X"GV= ]#WL.W M%*U4Y^GN+,\'06RCAED=41?K",>]O'\2F\?
MT7<T!+D;5AR%R8X9,6N*PB4&,U[PQXCIP&W:HPKW59@"7L<,O,?WT^L>C;84
M-1FG@-@Q W'+N/?;=$,D89LVV%8QGNQ3-\T>M'?8KL4*NATSD3X8L*"&/]]<
MWM[+%F/:J"LP=P>EVJX"9=<,RG^S:USWJ'5[<MI5..Z:6?$Q%-=MG(0,2G%=
M!;*N&615=\@;2)=ON7MU7JE##7?_C,+19[2KT-8UH^T\>@$+HB9V:0]_S%K\
M$]P.;I441\OMKD.AKVN&S&U2%+Y#MZFQYA1ZNH.>1K@*"5TS$MXV>NXV*T*H
M0VT6[&.;[P>=X.8J<'/-X+;CPG\_,\/*/ 5;WJ"PY2G8\LSX<HP+*U4[A=3M
M04\ADV=&)M4>BAZ0HSOR*B%3,/1Q>P0(=7[D<8RG,,P;%,.\QEEL#U$\X%S3
MTQ#$P+"!\Q1F>6;4>(.;X>LOM,#??!UEZ.IEN2;I(SUH@^<I+/+\0<.@\,DS
M<[%[NCT.*Z;KR/:YI]E)&P.A8,LSP]:.^]^C6[&&QE8]YF]QM<(L;]"]-%8X
MALV;WCL> =?(2%R?0!;I-OTTU[U4JW0U\:5]9F@<LFNC@D!LAL"^</R0<PZL
MT! /NM_&"O:P>;]]3&SF>/_]5/M\N'_(=?^0&^.0W94JW,4]W+$GPD=V%MQX
MCX4'C:7"3GS<R6;_AO6J1Z/;>P",%>#BH[;3[^M3UJQ.P<Z]ZQ7>QV'S>3!6
M0(S-0'S4P?05UNR.VX:4[[YU(['19(7<V,PV_TXJOZ&E^ KI_4$9JZ_@VC?#
M]1WE2S":/,KI$K6P[6Y,=S6E1^>IW;.C\A5\^V8RVZY$<,=&7F[3FN4<QS%\
M!>[^ 5<4&F:L]C>L$A^RVILZD)CUS&);/<<3OL)H_\W<>.;O<^/ Z"X%U+Z9
M&P]15O)HHGKE_Y6E'Z8L?:)<1 7G/OP*@-^X:3 H?_85G/L]KZ4:"\G4E0#Y
MEA]%>;Z!ITW&4K24 ^7ET"+7RA'%K8#N.V35U#OG\][$<3M#K,#>_V<O+\S\
M8^X<^ KA_7\>X26+?=-%%-4'@D'[0*#Z0-#3!UKQC*,_-E%87JM\4UR#_7L)
MN!74<>,^:'$Q^@OACP"V**8KD+%. LA?7MXU+A\$R^05T0<F!$ODQS4E(>7%
M /A]Q2#JU4-QZ[2^\7WQ%U!+ P04    " "'0W!1^^-+LOD"  #)"   &0
M 'AL+W=O<FMS:&5E=',O<VAE970U-2YX;6R]5EMOVC 4_BM'T1Y:J6LN0( *
MD+AT6J550J!N#],>W.0 5AT[M1THTG[\;"=-:0?I'J:^$/O8W_>="SDG@YV0
M#VJ#J.$I8UP-O8W6^97OJV2#&5&7(D=N3E9"9D2;K5S[*I=(4@?*F!\%0>QG
MA')O-'"VN1P-1*$9Y3B7H(HL(W(_029V0R_TG@T+NMYH:_!'@YRL<8GZ+I]+
ML_-KEI1FR!45'"2NAMXXO)J%@06X&]\I[M3!&FPH]T(\V,U-.O0"ZQ$R3+2E
M(.:QQ2DR9IF,'X\5J5=K6N#A^IG]BPO>!'-/%$X%^T%3O1EZ/0]27)&"Z878
M?<4JH([E2P13[A=VY=VX[T%2*"VR"FP\R"@OG^2I2L0!P/ <!T05('H+:)\
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
M4EF.^N5&B]S.LO="XV1LEVN\'H$T ?A\*81^WI@$]85K\A=02P,$%     @
MAT-P4=BV*1!0"0  \C0  !D   !X;"]W;W)K<VAE971S+W-H965T-C,N>&UL
MM9MM;]LX$H#_"N';/72!;JQWR7M)@-1)VG33W2#9O1YPN ^,1,>Z2J)+T7$"
MW(^_(2V+<DR3<K+JA\:V-,,A9_AP.)2.5Y1]J^>$</14%E5],IISOOAE/*[3
M.2EQ?407I((K,\I*S.$K>QC7"T9P)H7*8NPY3C0N<5Z-3H_E;S?L])@N>9%7
MY(:A>EF6F#U_( 5=G8S<T>:'V_QASL4/X]/C!7X@=X3_N;AA\&W<:LGRDE1U
M3BO$R.QD=.;^<IWX0D#>\<^<K.K.9R2Z<D_I-_'E*CL9.<(B4I"4"Q48_CR2
M*2D*H0GL^-XH';5M"L'NYXWV2]EYZ,P]KLF4%E_SC,]/1LD(962&EP6_I:M/
MI.E0*/2EM*CE_VC5W.N,4+JL.2T;8;"@S*OU7_S4#$1'P WV"'B-@/="P'/W
M"/B-@-]7(&@$@A<"_F2/0-@(A'U;B!J!J*] W C$?0621B#I*S!I!"9]!5QG
MXSFGK^O<UMDOO;V_E8V[7>GO\3JP9%2>8XY/CQE=(2;N!WWB@PQM*0_!F%=B
M%MYQ!E=SD..GMZ3 G&3H!C/^C/Y@N*JQG!\U^AF=95DN/N,"757K&2]FSKMS
MPG%>_'0\YF"!T#-.F]8^K%OS]K1VMF!'R'7>(\_Q'(WXU"S^!0OQR5K\S[MS
M].X'G1'G9BWG)#U"OC3"G>S7<M&C*R^T7%4UQT4!D.(_H#&:\;__S8V3?VB4
M7YJ5WY'%1KFIHQ][:S%U]--?8LO57V++YQX!X,4V6WXU:[DD]T?(B?=&X;59
M_#.N0-R374FT1HQA$K8ST6MGHB?5!GO4?KW[C&X8K'#H%F8D^A^Z)8^T>,RK
M!S3%BQP""UV#"*(S-&4$)B8Z>V"$B& SM.ZWK?NR=?]0#J!_RU:O."GK_Q@:
M"MJ& F,WS\D]1SE,%+84IJ-U\H >,<OQ?4$0 S-T9#!K=8\<YT>#=6%K76C4
M,Z4E0#?])L>A(JQ^CZZ/ID<&S5&K.1IV@..VH=C8A;/T^S*O);?1C," DI1
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
M6 \8KEC6W6?59A*AMI23E*:[7W^4[+JNHP3%7>^^Q)),/N1#,A0]/DCUH+<
MACR5A="38&O,[CH,=;:%DNDKN0.!;]92E<S@5FU"O5/ <J=4%F$<1?VP9%P$
MT[$[NU73L=R;@@NX543ORY*I7S,HY&$2T.#YX#O?;(T]"*?C'=O "LS=[E;A
M+FQ0<EZ"T%P*HF ]"3[3ZR5-K(*3^,GAH%MK8JG<2_E@-S?Y)(BL1U! 9BP$
MP\<CS*$H+!+Z\6<-&C0VK6)[_8S^Q9%',O=,PUP6?_#<;"?!," YK-F^,-_E
MX2O4A'H6+Y.%=K_D4,M& <GVVLBR5D8/2BZJ)WNJ ]%20!R_0EPKQ%V%](1"
M4BLD;[60U@KI6RWT:@5'/:RXN\ MF&'3L9('HJPTHMF%B[[3QGAQ80ME912^
MY:AGIG<BDT++@N?,0$Y^DUP8\A.$V2L@G\C*U0__"U]]X8*)C+."W(BJ0&VB
M<47.8EPLP#!>7"+8W6I!+CY<D@^$"_)C*_>:B5R/0X,\K#=A5OL\JWR.3_B<
MD&]2F*TF2Y%#[M%?G-<?G=$/,7Y-$./G(,[BLX KV%V1)/I(XBB.//[,WZQ.
M1SXZ_\[Z\A];?Q6,I*FHQ.$EI_ ,5@&V$D/DFOR^ ^4*15^?@4X;Z-1!IR>@
M;[#02B#W@%4'6$1N9]@3@2=LG!I\I50A]AVB[9J/TW2 47ILI\<CTWLMLC@6
MH8.T@[/TX,1)(_.*<J^AW#M+>2Y+[ '9 _DJBYR+#<&#'1,<]$?\'V971&\9
MQ@)#+?!6J4-R44BM+WV55!GKM3S\1&G:H>$1&OE9]!L6_;,L?G!3 /JK]PI[
M"+QN$6<*8]#@#]Z[YH8-]/!_3,!L>!1;VBG&8XETV"E&#TB_DT./".WYDSAJ
M(C'Z3Y)(HY>[*'KO--+614?/NR\-WETV20H>0>R]W:+&:,<MZ78+CPR-XTZ*
MO$*=IK+T6:-#?Y9H_$(T?@/1NB7ZK]?XR&X\[++TR RZ)(]E1MUFXI$9GJ+X
M<L70Y-TO@AJRW9WC+N=CD5'W(O#()+3+V6.J5485Z; UM)6@-FY:UB23>V&J
MV[8Y;2;RSVX.[9S/Z/6<>LX7=H)W0^(+?#7^?V-JPX4F!:S15'0UP.RH:J*N
M-D;NW,AX+PT.H&ZYQ:\04%8 WZ^E-,\;:Z#YKIG^#5!+ P04    " "'0W!1
M(DBC&?\"   8"0  &0   'AL+W=O<FMS:&5E=',O<VAE970V-RYX;6RE5EUO
MVC 4_2M6M$I4VDC"YZ@ B1*J55JUJJS;P[0'D]R U<3.;*>P?[]K)V04TE!M
M/)#8N><<'U_GWHRW0CZI#8 FNS3A:N)LM,ZN7%>%&TBI:HL,.#Z)A4RIQJ%<
MNRJ30",+2A.WXWD#-Z6,.].QG;N7T['(=<(XW$NB\C2E\O<U)&([<7QG/_'
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
MU5!>'R76%Y)MJJ.O%R8ERZNO:YHL*"\!ZO<E8_+UHDS0'NA._@=02P,$%
M  @ AT-P4;,M:LPG @  0@4  !D   !X;"]W;W)K<VAE971S+W-H965T-S N
M>&ULE531;ILP%/T5"^VAE;9 @&9;19#21-LJ=5K4J-O#M <'+L&JL9EM0O?W
MNS8$4:EAZPOVM>\Y]]R#[:25ZE&7 (8\55SHI5<:4U_[OLY*J*B>R1H$[A12
M5=1@J Z^KA70W($J[H=!L/ KRH27)FYMJ])$-H8S 5M%=%-55/VY 2[;I3?W
M3@OW[% :N^"G24T/L /S4&\51O[ DK,*A&92$ 7%TEO-K]>QS7<)WQFT>C0G
MMI.]E(\VN,V77F % 8?,6 :*PQ'6P+DE0AF_>TYO*&F!X_F)_9/K'7O94PUK
MR7^PW)1+[X-'<BAHP\V];+] W\^5Y<LDU^Y+VBYW@<E9HXVL>C JJ)CH1OK4
M^S "S.,S@+ 'A/\+B'I Y!KME+FV-M30-%&R)<IF(YN=.&\<&KMAPO[%G5&X
MRQ!GT@W3F12&B09R\JT&1:V[FKPCJSQG=DXYN17=<;&^7VS 4,8O,>-AMR$7
M;RX3WZ 02^=G?=&;KFAXIN@.ZAF)@K<D#,+@!?AZ&KZ!#.%S"Y]_? [WL?W!
M@W#P('1\T2L]H"(GN%=+C1Y\5K*I-?FYVFNC\/#]FB@<#84C5S@^4WBE-1A-
M"B4KDH]%R$'$2^9VI M':F_I,443CV/_IC*>*8T'I?&DTCM&]XSC>8#7RXW_
M*7<JHY/KCTZX?5V^4G5@^(LX%(@)9N^O/**Z&]L%1M;NT.^EP2ODIB4^<J!L
M NX74II38._1\&RF?P%02P,$%     @ AT-P402D=$[U P  &@X  !D   !X
M;"]W;W)K<VAE971S+W-H965T-S$N>&ULI5=M<^(V$/XK&O>FD\Q<8LOF-05F
M+D";^W!M!N[:SP(+T$26J"1#^N^[DHVA1G8RS1=L+?NLGF<E[TJCHU0O>D>I
M0:\9%WH<[(S9/X2A7N]H1O2]W%,!_VRDRHB!H=J&>J\H21THXV$<1;TP(TP$
MDY&S/:O)2.:&,T&?%=)YEA'USR/E\C@.<' R+-AV9ZPAG(SV9$N7U/S8/RL8
MA564E&54:"8%4G0S#K[@ASGN6X#S^)/1H[YX1U;*2LH7._B:CH/(,J*<KHT-
M0>!QH%/*N8T$//XN@P;5G!9X^7Z*_JL3#V)61-.IY'^QU.S&P2! *=V0G)N%
M/#[14E#7QEM+KMTO.I:^48#6N38R*\' (&.B>)+7,A$7 (CC!\0E(*X#.@V
MI 0D[YVA4P(Z[YVA6P*<]+#0[A(W(X9,1DH>D;+>$,V^N.P[-.2+";M1ED;!
MOPQP9C)C>BV%82*G*?IC3Q6QZZ?1'5H66P?)S<DNMFA!-:R ML8FY()N["X
M(^R#*5@D9RFQXZ6!!VPR<Q'3(FYFU!#&;V'2'\L9NOETBSXA)M#WG<PU$:D>
MA0:D6L+ANI3U6,B*&V0EZ!MPVVDT%RE-/?A9.W[8@@\AQ56>XU.>'^/6@$NZ
MOT=)]!G%41QY^$S?#<=#GYR/S3[_W[/_)QE)M>D2%R]IB+>@!PK;1K>$ZE2A
M.BY4IR'4=VD(AXKE OKR6L![#FZKYF&"DZ@["@^7\CU.G:&5>O!0ZU;4NJTJ
MYZ]0S76KREX5JM>J<DDXU0@^!?CTU0NUGZ)/:Q&D>R%C,*PIO7:)^Y%?9[\B
MUV\E]QL5\"ES1X^D4*.8-O;3/GC7HW]% -<H7GO$V,]P4#$<M#(\UZ\;+K6^
M]?$:7,UZU^O5F'E\XG[BYS:LN U;N7T5:YE19,@KHL6&\;$;7LT<U;A=>^"&
M=<71N3=$K=Q^AX-*D3&T43)#Z67)EU4!]Q$N([?GT^<4#QH2BB]:&GZ3-BO2
M2HQ1;)4;LN*08XF$%'=6@I*<V_W A*&*:N/7@-_,NL<EP4T"XK. ^+UYKPN8
MR@S.!.L7]"1Y:A6 84\$H_HS@JUT[VV5\55YJ^F8EBZMRS5[.\[<%Z<[[#4D
MY-PO<-*:D"=8RU7.G.*6<HK/70-W/MJ!\+G.X^['>E")[[8W(9]7<Q?"Y]Z!
M>Q_M0_A<ZW%[L9]*[8YOVG:DGW\:Q#C^9=>X.J7\_G5[C0?ULN_SZ@RC>ND/
M+\ZZ&55;=\G0:"US88H32&6M+C)?W/&]9G_$#U/LL<_LQ<>=K<_ABUO3-Z*V
M#,ZKG&Y@JNB^#TNEBHM(,3!R[T[:*VG@W.Y>=W!YH\HZP/\;*<UI8">HKH.3
M?P%02P,$%     @ AT-P49NK=NT( @  :00  !D   !X;"]W;W)K<VAE971S
M+W-H965T-S(N>&ULC53=:]LP$/]7#C]MT,6.DW2C.(:FW5A@:T/"NH>Q!\4^
MQZ+Z<"6Y::%__$ZR8S)H0U]DG72_CSN?G>VUN;<UHH,G*92=1[5SS44<VZ)&
MR>Q(-ZCHIM)&,D>AV<6V,<C* )(B3I/D/):,JRC/PMG*Y)ENG> *5P9L*R4S
MSPL4>C^/QM'A8,UWM?,'<9XU;(<;=+^:E:$H'EA*+E%9KA48K.;1Y?AB,?7Y
M(>&.X]X>[<%7LM7ZW@?+<AXEWA *+)QG8/1XQ"L4PA.1C8>>,QHD/?!X?V#_
M%FJG6K;,XI46OWGIZGGT)8(2*]8*M];[[]C7,_-\A18VK+#O<F?G$12M=5KV
M8'(@N>J>[*GOPQ%@/'T#D/: -/CNA(++:^98GAF]!^.SB<UO0JD!3>:X\B]E
MXPS=<L*Y?--N+3ZTJ!Q\?:35PB>X+$ON6\8$+%7WWGT#/URC8US8CUGL2-GC
MXZ)7670JZ1LJ-_IQ!,GX#-(D3?Z'QV1X<)T.KM/ -WVWZQ>XH0FXK2I>(&P:
M1BM7L$9JH(([;G9<<79">3(H3X+RY)W*\.<'9<#2H;1_3_!/!_[IR<IN&S34
M;K4#@31L9^#02- 5%%HY0S/\6O-/4XX3>$9F[&ONXJ/)\1_A3^8[94F\(JYD
M]'D6@>D&NPN<;L(P;;6CT0S;FOX%:'P"W5=:NT/@YW/XN^3_ %!+ P04
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
M^C])]7@^-U\O?UE^[YS<EPO.]6U%>?H+4$L#!!0    ( (=#<%% :Q>Z  (
M ,8I   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:34[#,! %X*M4V:+&]6\!
M43; %EAP 9-,VZA);-D&RNUQ4D "004J$F_3J+4];^*1OE7/[IX]Q<FV:_NX
M*-8I^5/&8K6FSL;2>>KSRM*%SJ;\-:R8M]7&KHB)V<RPRO6)^C1-0XWB_.R2
MEO:A39.K;?XY-JY?%(':6$PN=AN'K$5AO6^;RJ:\SA[[^E/*]#6AS"?'/7'=
M^'B4-Q3LRX1AY?N UW,WCQ1"4]/DUH9T;;N\BVU;%M-S2['<7^*+'MURV514
MN^JART?*Z /9.JZ)4M>6NZ)'^Y-3OF':??*#\\<R^P+SSMO@?,P3"_3[N+>1
M#*>G/A>BD)K]K_B>F$L?_'XT3+NF^H?9^7J?7-B,\XAL?!Q^QQ]G_%[_EWT(
MD#XD2!\*I \-TH<!Z6,.TL<Q2!\G('WP&4HC**)R%%(YBJD<!56.HBI'896C
MN,I18.4HL@H4606*K )%5H$BJT"15:#(*E!D%2BR"A19!8JL$D56B2*K1)%5
MHL@J4625*+)*%%DEBJP215:)(JM"D56AR*I09%4HLBH4616*K I%5H4BJT*1
M5:'(JE%DU2BR:A19-8JL&D56C2*K1I%5H\BJ4635*+(:%%D-BJP&15:#(JM!
MD=6@R&I09#4HLAH460V*K',46><HLL[_4]9[YS9_'#\^R\XV_5L^&_^^>?X"
M4$L! A0#%     @ AT-P40=!36*!    L0   !               ( !
M &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " "'0W!1>F_TG.\    K @
M$0              @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4
M" "'0W!1F5R<(Q &  "<)P  $P              @ '- 0  >&PO=&AE;64O
M=&AE;64Q+GAM;%!+ 0(4 Q0    ( (=#<%'O'Z\5E@4  !D8   8
M      " @0X(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4
M" "'0W!1FK2^C^0&  "S&P  &               @(':#0  >&PO=V]R:W-H
M965T<R]S:&5E=#(N>&UL4$L! A0#%     @ AT-P46V86SB% P  6 X  !@
M             ("!]!0  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4
M Q0    ( (=#<%%92>$UK@8  ,0@   8              " @:\8  !X;"]W
M;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " "'0W!1$LQ-:'D)  "H
M/   &               @(&3'P  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL
M4$L! A0#%     @ AT-P48NX[NO?!@  H!L  !@              ("!0BD
M 'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( (=#<%%&U=-Q
M^PX  /\G   8              " @5<P  !X;"]W;W)K<VAE971S+W-H965T
M-RYX;6Q02P$"% ,4    " "'0W!1^T*J#JH%  "N#   &
M@(&(/P  >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ AT-P
M45X7\WR2 P  =P@  !@              ("!:$4  'AL+W=O<FMS:&5E=',O
M<VAE970Y+GAM;%!+ 0(4 Q0    ( (=#<%&--W<B:P<  -L4   9
M      " @3!)  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%
M  @ AT-P43G/P]<&"0  $A<  !D              ("!TE   'AL+W=O<FMS
M:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " "'0W!1;R>K2X &  #6$
M&0              @($/6@  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+
M 0(4 Q0    ( (=#<%'E8W$EI@D  +$=   9              " @<9@  !X
M;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @ AT-P49!T;X7T
M"   Y1@  !D              ("!HVH  'AL+W=O<FMS:&5E=',O<VAE970Q
M-"YX;6Q02P$"% ,4    " "'0W!18SS&,OH,  #:(@  &0
M@('.<P  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( (=#
M<%'-CUHZ9P,  #<'   9              " @?^   !X;"]W;W)K<VAE971S
M+W-H965T,38N>&UL4$L! A0#%     @ AT-P4>!N2033!0  K0T  !D
M         ("!G80  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4
M    " "'0W!1.ICE>@(%  !E#   &0              @(&GB@  >&PO=V]R
M:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( (=#<%%4$I_MO@,  &@*
M   9              " @>"/  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL
M4$L! A0#%     @ AT-P47)CIC]^ P  F@<  !D              ("!U9,
M 'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " "'0W!1S'*Y
M:LD0   ",@  &0              @(&*EP  >&PO=V]R:W-H965T<R]S:&5E
M=#(Q+GAM;%!+ 0(4 Q0    ( (=#<%$/$71/1P0  +0+   9
M  " @8JH  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @
MAT-P4<$VU%H&!   _0@  !D              ("!"*T  'AL+W=O<FMS:&5E
M=',O<VAE970R,RYX;6Q02P$"% ,4    " "'0W!1Y)WPZL %   =#0  &0
M            @(%%L0  >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4
M Q0    ( (=#<%&M?11REP0  "T*   9              " @3RW  !X;"]W
M;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ AT-P41'VT1X  P
ML08  !D              ("!"KP  'AL+W=O<FMS:&5E=',O<VAE970R-BYX
M;6Q02P$"% ,4    " "'0W!1XAW*3?X(  !1%P  &0              @(%!
MOP  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( (=#<%%Q
MMU)#LP,  .0'   9              " @7;(  !X;"]W;W)K<VAE971S+W-H
M965T,C@N>&UL4$L! A0#%     @ AT-P48],GE/# P  ? D  !D
M     ("!8,P  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4
M" "'0W!1.#X0!+8"  !\!@  &0              @(%:T   >&PO=V]R:W-H
M965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( (=#<%$D,EW=5P,  $X'   9
M              " @4?3  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L!
M A0#%     @ AT-P4>JTH)X2 P  &0<  !D              ("!U=8  'AL
M+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " "'0W!1@\C3_:0"
M  ")!0  &0              @($>V@  >&PO=V]R:W-H965T<R]S:&5E=#,S
M+GAM;%!+ 0(4 Q0    ( (=#<%%-$) /> (  &H%   9              "
M@?G<  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ AT-P
M4?SF\&GP @  2P8  !D              ("!J-\  'AL+W=O<FMS:&5E=',O
M<VAE970S-2YX;6Q02P$"% ,4    " "'0W!1/OE7V4X#  #9"0  &0
M        @('/X@  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0
M   ( (=#<%$U3/W7H@(  +X%   9              " @53F  !X;"]W;W)K
M<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ AT-P442#HX?+ @  $ 8
M !D              ("!+>D  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q0
M2P$"% ,4    " "'0W!1V0TWYG8#   #"   &0              @($O[
M>&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( (=#<%&=015\
M0 ,  %0'   9              " @=SO  !X;"]W;W)K<VAE971S+W-H965T
M-# N>&UL4$L! A0#%     @ AT-P46Z*;*?8!@  \"$  !D
M ("!4_,  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "'
M0W!10'$M4:8"   K!@  &0              @(%B^@  >&PO=V]R:W-H965T
M<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( (=#<%%B" TKY@,  %P1   9
M          " @3_]  !X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#
M%     @ AT-P45U?E& ) P  "PD  !D              ("!7 $! 'AL+W=O
M<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " "'0W!1+A(4(D0$  #;
M$0  &0              @(&<! $ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM
M;%!+ 0(4 Q0    ( (=#<%&F."YM#0,  /\)   9              " @1<)
M 0!X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ AT-P4>*5
M.]A< @  W 4  !D              ("!6PP! 'AL+W=O<FMS:&5E=',O<VAE
M970T-RYX;6Q02P$"% ,4    " "'0W!1EWX;B&4"  "9!0  &0
M    @('N#@$ >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    (
M (=#<%$40-L,#@(  'D$   9              " @8H1 0!X;"]W;W)K<VAE
M971S+W-H965T-#DN>&UL4$L! A0#%     @ AT-P4>Z;?T6W P  WPX  !D
M             ("!SQ,! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"
M% ,4    " "'0W!10B085>("  "Y"0  &0              @(&]%P$ >&PO
M=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( (=#<%$0-N?EV0(
M ",(   9              " @=8: 0!X;"]W;W)K<VAE971S+W-H965T-3(N
M>&UL4$L! A0#%     @ AT-P48Z</_1" @  E 4  !D              ("!
MYAT! 'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " "'0W!1
M(_T935\(  #]+0  &0              @(%?( $ >&PO=V]R:W-H965T<R]S
M:&5E=#4T+GAM;%!+ 0(4 Q0    ( (=#<%'[XTNR^0(  ,D(   9
M      " @?4H 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%
M  @ AT-P4370@V03 P  B @  !D              ("!)2P! 'AL+W=O<FMS
M:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " "'0W!1QI$8!'\"  #"!@
M&0              @(%O+P$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+
M 0(4 Q0    ( (=#<%%I2<RA6 (  "@&   9              " @24R 0!X
M;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @ AT-P4?RM24B.
M P  ^@L  !D              ("!M#0! 'AL+W=O<FMS:&5E=',O<VAE970U
M.2YX;6Q02P$"% ,4    " "'0W!1*?CZVV0#  ";"P  &0
M@(%Y. $ >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( (=#
M<%% OJ]A9@,  ((-   9              " @10\ 0!X;"]W;W)K<VAE971S
M+W-H965T-C$N>&UL4$L! A0#%     @ AT-P4=RW9HU1 P  ? T  !D
M         ("!L3\! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4
M    " "'0W!1V+8I$% )  #R-   &0              @($Y0P$ >&PO=V]R
M:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( (=#<%'J5=>4^@(   8*
M   9              " @<!, 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL
M4$L! A0#%     @ AT-P4;67?WNM P  ) X  !D              ("!\4\!
M 'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " "'0W!1,\(0
M)8T#  #C#   &0              @('54P$ >&PO=V]R:W-H965T<R]S:&5E
M=#8V+GAM;%!+ 0(4 Q0    ( (=#<%$B2*,9_P(  !@)   9
M  " @9E7 0!X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @
MAT-P4:3E^W3F 0  V0,  !D              ("!SUH! 'AL+W=O<FMS:&5E
M=',O<VAE970V."YX;6Q02P$"% ,4    " "'0W!1'?9'CZ\$  #<%0  &0
M            @('L7 $ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4
M Q0    ( (=#<%&S+6K,)P(  $(%   9              " @=)A 0!X;"]W
M;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ AT-P402D=$[U P
M&@X  !D              ("!,&0! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX
M;6Q02P$"% ,4    " "'0W!1FZMV[0@"  !I!   &0              @(%<
M: $ >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( (=#<%&\
MVKVR. (  'P*   -              "  9MJ 0!X;"]S='EL97,N>&UL4$L!
M A0#%     @ AT-P49>*NQS     $P(   L              ( !_FP! %]R
M96QS+RYR96QS4$L! A0#%     @ AT-P4=T4^(%S!0  LB\   \
M     ( !YVT! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( (=#<%&L;5!7
M/ (  *\J   :              "  8=S 0!X;"]?<F5L<R]W;W)K8F]O:RYX
M;6PN<F5L<U!+ 0(4 Q0    ( (=#<%% :Q>Z  (  ,8I   3
M  "  ?MU 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@    !0 %  YQ4  "QX
$ 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>84
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>85
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>86
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>311</ContextCount>
  <ElementCount>337</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>82</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>9</UnitCount>
  <MyReports>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedBalanceSheets</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Consolidated Statements of Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedStatementsofOperations</Role>
      <ShortName>Consolidated Statements of Operations</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Consolidated Statements of Changes in Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Changes in Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - Organization and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/OrganizationandBasisofPresentation</Role>
      <ShortName>Organization and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2103102 - Disclosure - Revision of Prior Period Financial Statements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements</Role>
      <ShortName>Revision of Prior Period Financial Statements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2106103 - Disclosure - Trade Receivables &amp; Trade Receivables - Related Parties</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties</Role>
      <ShortName>Trade Receivables &amp; Trade Receivables - Related Parties</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2108104 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2113105 - Disclosure - Goodwill &amp; Intangibles</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangibles</Role>
      <ShortName>Goodwill &amp; Intangibles</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2118106 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2120107 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2124108 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2129109 - Disclosure - Coronavirus Aid Relief and Economic Security Act</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct</Role>
      <ShortName>Coronavirus Aid Relief and Economic Security Act</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2133110 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2134111 - Disclosure - Fair Value Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosures</Role>
      <ShortName>Fair Value Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2138112 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans</Role>
      <ShortName>Restricted Stock, Stock Options and Other Stock Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2142113 - Disclosure - Income (Loss) Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeLossPerShare</Role>
      <ShortName>Income (Loss) Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2146114 - Disclosure - Consolidation of Variable Interest Entities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/ConsolidationofVariableInterestEntities</Role>
      <ShortName>Consolidation of Variable Interest Entities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2147115 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2151116 - Disclosure - Unconsolidated Joint Venture</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/UnconsolidatedJointVenture</Role>
      <ShortName>Unconsolidated Joint Venture</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2155117 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2157118 - Disclosure - Segment Disclosures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SegmentDisclosures</Role>
      <ShortName>Segment Disclosures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2161119 - Disclosure - Discontinued Operations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperations</Role>
      <ShortName>Discontinued Operations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2165120 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2202201 - Disclosure - Organization and Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies</Role>
      <ShortName>Organization and Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - Revision of Prior Period Financial Statements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables</Role>
      <ShortName>Revision of Prior Period Financial Statements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2309302 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2314303 - Disclosure - Goodwill &amp; Intangibles (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangiblesTables</Role>
      <ShortName>Goodwill &amp; Intangibles (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/GoodwillIntangibles</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2321304 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/Revenue</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2325305 - Disclosure - Debt (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DebtTables</Role>
      <ShortName>Debt (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/Debt</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2330306 - Disclosure - Coronavirus Aid Relief and Economic Security Act (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables</Role>
      <ShortName>Coronavirus Aid Relief and Economic Security Act (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2335307 - Disclosure - Fair Value Disclosures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosuresTables</Role>
      <ShortName>Fair Value Disclosures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/FairValueDisclosures</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2339308 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables</Role>
      <ShortName>Restricted Stock, Stock Options and Other Stock Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2343309 - Disclosure - Income (Loss) Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeLossPerShareTables</Role>
      <ShortName>Income (Loss) Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/IncomeLossPerShare</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2348310 - Disclosure - Related Party Transactions (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RelatedPartyTransactionsTables</Role>
      <ShortName>Related Party Transactions (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/RelatedPartyTransactions</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2352311 - Disclosure - Unconsolidated Joint Venture (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/UnconsolidatedJointVentureTables</Role>
      <ShortName>Unconsolidated Joint Venture (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/UnconsolidatedJointVenture</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2358312 - Disclosure - Segment Disclosures (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SegmentDisclosuresTables</Role>
      <ShortName>Segment Disclosures (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/SegmentDisclosures</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2362313 - Disclosure - Discontinued Operations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperationsTables</Role>
      <ShortName>Discontinued Operations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/DiscontinuedOperations</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2405401 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail</Role>
      <ShortName>Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Trade Receivables &amp; Trade Receivables - Related Parties - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail</Role>
      <ShortName>Trade Receivables &amp; Trade Receivables - Related Parties - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2410403 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails</Role>
      <ShortName>Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2415406 - Disclosure - Goodwill &amp; Intangibles - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail</Role>
      <ShortName>Goodwill &amp; Intangibles - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2416407 - Disclosure - Goodwill &amp; Intangibles - Summary of Goodwill and Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail</Role>
      <ShortName>Goodwill &amp; Intangibles - Summary of Goodwill and Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2417408 - Disclosure - Goodwill &amp; Intangibles - Summary of Future Estimated Amortization Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail</Role>
      <ShortName>Goodwill &amp; Intangibles - Summary of Future Estimated Amortization Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2419409 - Disclosure - Leases - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/LeasesAdditionalInformationDetail</Role>
      <ShortName>Leases - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2422410 - Disclosure - Revenue - Summary of Sales from Contracts with Customers Disaggregated by Categories (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail</Role>
      <ShortName>Revenue - Summary of Sales from Contracts with Customers Disaggregated by Categories (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2423411 - Disclosure - Revenue - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RevenueAdditionalInformationDetail</Role>
      <ShortName>Revenue - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2426412 - Disclosure - Debt - Summary of Notes Payable (Detail)</LongName>
      <ReportType>Notes</ReportType>
      <Role>http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail</Role>
      <ShortName>Debt - Summary of Notes Payable (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2427413 - Disclosure - Debt - Net Maturities and/or Curtailment Obligations of All Borrowings (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail</Role>
      <ShortName>Debt - Net Maturities and/or Curtailment Obligations of All Borrowings (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2428414 - Disclosure - Debt - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DebtAdditionalInformationDetail</Role>
      <ShortName>Debt - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2431415 - Disclosure - Coronavirus Aid Relief and Economic Security Act (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails</Role>
      <ShortName>Coronavirus Aid Relief and Economic Security Act (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2432416 - Disclosure - Coronavirus Aid Relief and Economic Security Act - Schedule of Balance and Activities Related to PPP Loan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails</Role>
      <ShortName>Coronavirus Aid Relief and Economic Security Act - Schedule of Balance and Activities Related to PPP Loan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2436417 - Disclosure - Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail</Role>
      <ShortName>Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2437418 - Disclosure - Fair Value Disclosures - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail</Role>
      <ShortName>Fair Value Disclosures - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2440419 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail</Role>
      <ShortName>Restricted Stock, Stock Options and Other Stock Plans - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2441420 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans - Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail</Role>
      <ShortName>Restricted Stock, Stock Options and Other Stock Plans - Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2444421 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail</Role>
      <ShortName>Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/IncomeLossPerShareTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2445422 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail</Role>
      <ShortName>Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://comstockhomes.com/role/IncomeLossPerShareTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2449423 - Disclosure - Related Party Transactions - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail</Role>
      <ShortName>Related Party Transactions - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2450424 - Disclosure - Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail</Role>
      <ShortName>Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2453425 - Disclosure - Unconsolidated Joint Venture - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail</Role>
      <ShortName>Unconsolidated Joint Venture - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2454426 - Disclosure - Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail</Role>
      <ShortName>Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2456427 - Disclosure - Income Taxes - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail</Role>
      <ShortName>Income Taxes - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2459428 - Disclosure - Segment Disclosures - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail</Role>
      <ShortName>Segment Disclosures - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2460429 - Disclosure - Segment Disclosures - Segment Reporting Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail</Role>
      <ShortName>Segment Disclosures - Segment Reporting Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2463430 - Disclosure - Discontinued Operations - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail</Role>
      <ShortName>Discontinued Operations - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>70</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2464431 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail</Role>
      <ShortName>Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>71</Position>
    </Report>
    <Report instance="chci-20200930.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2466432 - Disclosure - Subsequent Events - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails</Role>
      <ShortName>Subsequent Events - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>72</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="chci-20200930.htm">chci-20200930.htm</File>
    <File>chci-20200930.xsd</File>
    <File>chci-20200930_cal.xml</File>
    <File>chci-20200930_def.xml</File>
    <File>chci-20200930_lab.xml</File>
    <File>chci-20200930_pre.xml</File>
    <File>chci-20200930xex311.htm</File>
    <File>chci-20200930xex312.htm</File>
    <File>chci-20200930xex321.htm</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>89
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "chci-20200930.htm": {
   "axisCustom": 0,
   "axisStandard": 30,
   "contextCount": 311,
   "dts": {
    "calculationLink": {
     "local": [
      "chci-20200930_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "chci-20200930_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
      "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "chci-20200930.htm"
     ]
    },
    "labelLink": {
     "local": [
      "chci-20200930_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "chci-20200930_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "chci-20200930.xsd"
     ],
     "remote": [
      "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
      "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/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
      "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
      "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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",
      "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 485,
   "entityCount": 1,
   "hidden": {
    "http://fasb.org/us-gaap/2020-01-31": 1,
    "http://xbrl.sec.gov/dei/2019-01-31": 7,
    "total": 8
   },
   "keyCustom": 49,
   "keyStandard": 288,
   "memberCustom": 37,
   "memberStandard": 36,
   "nsprefix": "chci",
   "nsuri": "http://comstockhomes.com/20200930",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Cover",
     "role": "http://comstockhomes.com/role/Cover",
     "shortName": "Cover",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2108104 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113105 - Disclosure - Goodwill & Intangibles",
     "role": "http://comstockhomes.com/role/GoodwillIntangibles",
     "shortName": "Goodwill & Intangibles",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2118106 - Disclosure - Leases",
     "role": "http://comstockhomes.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2120107 - Disclosure - Revenue",
     "role": "http://comstockhomes.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2124108 - Disclosure - Debt",
     "role": "http://comstockhomes.com/role/Debt",
     "shortName": "Debt",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2129109 - Disclosure - Coronavirus Aid Relief and Economic Security Act",
     "role": "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct",
     "shortName": "Coronavirus Aid Relief and Economic Security Act",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UnusualOrInfrequentItemsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2133110 - Disclosure - Commitments and Contingencies",
     "role": "http://comstockhomes.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2134111 - Disclosure - Fair Value Disclosures",
     "role": "http://comstockhomes.com/role/FairValueDisclosures",
     "shortName": "Fair Value Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2138112 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans",
     "role": "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans",
     "shortName": "Restricted Stock, Stock Options and Other Stock Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2142113 - Disclosure - Income (Loss) Per Share",
     "role": "http://comstockhomes.com/role/IncomeLossPerShare",
     "shortName": "Income (Loss) Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Consolidated Balance Sheets",
     "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2146114 - Disclosure - Consolidation of Variable Interest Entities",
     "role": "http://comstockhomes.com/role/ConsolidationofVariableInterestEntities",
     "shortName": "Consolidation of Variable Interest Entities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:VariableInterestEntityDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147115 - Disclosure - Related Party Transactions",
     "role": "http://comstockhomes.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151116 - Disclosure - Unconsolidated Joint Venture",
     "role": "http://comstockhomes.com/role/UnconsolidatedJointVenture",
     "shortName": "Unconsolidated Joint Venture",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2155117 - Disclosure - Income Taxes",
     "role": "http://comstockhomes.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2157118 - Disclosure - Segment Disclosures",
     "role": "http://comstockhomes.com/role/SegmentDisclosures",
     "shortName": "Segment Disclosures",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2161119 - Disclosure - Discontinued Operations",
     "role": "http://comstockhomes.com/role/DiscontinuedOperations",
     "shortName": "Discontinued Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2165120 - Disclosure - Subsequent Events",
     "role": "http://comstockhomes.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2202201 - Disclosure - Organization and Basis of Presentation (Policies)",
     "role": "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies",
     "shortName": "Organization and Basis of Presentation (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ManagementAndInvestmentAdvisoryFeesPolicy",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2304301 - Disclosure - Revision of Prior Period Financial Statements (Tables)",
     "role": "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables",
     "shortName": "Revision of Prior Period Financial Statements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2309302 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value (Tables)",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ib30ed086c5b540d3a1bd7930588ff415_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ib30ed086c5b540d3a1bd7930588ff415_I20200930",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:PreferredStockSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314303 - Disclosure - Goodwill & Intangibles (Tables)",
     "role": "http://comstockhomes.com/role/GoodwillIntangiblesTables",
     "shortName": "Goodwill & Intangibles (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2321304 - Disclosure - Revenue (Tables)",
     "role": "http://comstockhomes.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2325305 - Disclosure - Debt (Tables)",
     "role": "http://comstockhomes.com/role/DebtTables",
     "shortName": "Debt (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2330306 - Disclosure - Coronavirus Aid Relief and Economic Security Act (Tables)",
     "role": "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables",
     "shortName": "Coronavirus Aid Relief and Economic Security Act (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDebtTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2335307 - Disclosure - Fair Value Disclosures (Tables)",
     "role": "http://comstockhomes.com/role/FairValueDisclosuresTables",
     "shortName": "Fair Value Disclosures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2339308 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans (Tables)",
     "role": "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables",
     "shortName": "Restricted Stock, Stock Options and Other Stock Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2343309 - Disclosure - Income (Loss) Per Share (Tables)",
     "role": "http://comstockhomes.com/role/IncomeLossPerShareTables",
     "shortName": "Income (Loss) Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ibe3a16e24c0d42eab4543997dca6be8f_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348310 - Disclosure - Related Party Transactions (Tables)",
     "role": "http://comstockhomes.com/role/RelatedPartyTransactionsTables",
     "shortName": "Related Party Transactions (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352311 - Disclosure - Unconsolidated Joint Venture (Tables)",
     "role": "http://comstockhomes.com/role/UnconsolidatedJointVentureTables",
     "shortName": "Unconsolidated Joint Venture (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2358312 - Disclosure - Segment Disclosures (Tables)",
     "role": "http://comstockhomes.com/role/SegmentDisclosuresTables",
     "shortName": "Segment Disclosures (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Consolidated Statements of Operations",
     "role": "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
     "shortName": "Consolidated Statements of Operations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GeneralAndAdministrativeExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2362313 - Disclosure - Discontinued Operations (Tables)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsTables",
     "shortName": "Discontinued Operations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2405401 - Disclosure - Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)",
     "role": "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail",
     "shortName": "Revision of Prior Period Financial Statements - Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i15cba62fae504755b822eb9310d03e6e_D20190701-20190930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeExpenseNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Trade Receivables & Trade Receivables - Related Parties - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail",
     "shortName": "Trade Receivables & Trade Receivables - Related Parties - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2410403 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i56f36ffee02f454d907353adbd249fcb_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentDividendsOrDistributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i8a5c260a99f84ea3b510a1b8f9d3342a_I20191231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value - Schedule of Investments in Real Estate Ventures (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)",
     "role": "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
     "shortName": "Equity Method Investments in Real Estate Ventures at Fair Value - Summarized Financial Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "chci:EquityMethodInvestmentsFinancialInformationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "if0e358d1f42c4a07822bff3a565d0b7b_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - Goodwill & Intangibles - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail",
     "shortName": "Goodwill & Intangibles - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia21641b1a0eb4dcb9216b9128f1677eb_D20200101-20200331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillImpairmentLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416407 - Disclosure - Goodwill & Intangibles - Summary of Goodwill and Intangible Assets (Detail)",
     "role": "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail",
     "shortName": "Goodwill & Intangibles - Summary of Goodwill and Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - Disclosure - Goodwill & Intangibles - Summary of Future Estimated Amortization Expense (Detail)",
     "role": "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail",
     "shortName": "Goodwill & Intangibles - Summary of Future Estimated Amortization Expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2419409 - Disclosure - Leases - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/LeasesAdditionalInformationDetail",
     "shortName": "Leases - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseDiscountRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "id5d7aa0df9514fac8058f2d64d614a38_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Consolidated Statements of Changes in Stockholders' Equity",
     "role": "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
     "shortName": "Consolidated Statements of Changes in Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "id5d7aa0df9514fac8058f2d64d614a38_I20181231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesIssued",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2422410 - Disclosure - Revenue - Summary of Sales from Contracts with Customers Disaggregated by Categories (Detail)",
     "role": "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail",
     "shortName": "Revenue - Summary of Sales from Contracts with Customers Disaggregated by Categories (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i304b74e99d3a43ea8adc70831e843afe_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2423411 - Disclosure - Revenue - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
     "shortName": "Revenue - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i3e8c85aa5e0444338315c18bf71276f0_D20200701-20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SecuredLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426412 - Disclosure - Debt - Summary of Notes Payable (Detail)",
     "role": "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail",
     "shortName": "Debt - Summary of Notes Payable (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SecuredLongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427413 - Disclosure - Debt - Net Maturities and/or Curtailment Obligations of All Borrowings (Detail)",
     "role": "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail",
     "shortName": "Debt - Net Maturities and/or Curtailment Obligations of All Borrowings (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentCarryingAmount",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428414 - Disclosure - Debt - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
     "shortName": "Debt - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifbf6d9ed84e44db692bd4d09897e0fd0_D20200701-20200930",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentPeriodicPaymentInterest",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "chci:SocialSecurityTaxEmployerDeferralCARESAct",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431415 - Disclosure - Coronavirus Aid Relief and Economic Security Act (Details)",
     "role": "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails",
     "shortName": "Coronavirus Aid Relief and Economic Security Act (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "chci:SocialSecurityTaxEmployerDeferralCARESAct",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2432416 - Disclosure - Coronavirus Aid Relief and Economic Security Act - Schedule of Balance and Activities Related to PPP Loan (Details)",
     "role": "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails",
     "shortName": "Coronavirus Aid Relief and Economic Security Act - Schedule of Balance and Activities Related to PPP Loan (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ibefdc35dbb4a465fab72015e680bcc9b_D20200401-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentDecreaseForgiveness",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436417 - Disclosure - Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)",
     "role": "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail",
     "shortName": "Fair Value Disclosures - Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "if31b3a74f4a14e37b2b6c50d33d3e907_I20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:LongTermDebt",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentsFairValueDisclosure",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2437418 - Disclosure - Fair Value Disclosures - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
     "shortName": "Fair Value Disclosures - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2440419 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail",
     "shortName": "Restricted Stock, Stock Options and Other Stock Plans - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfFinancingCostsAndDiscounts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441420 - Disclosure - Restricted Stock, Stock Options and Other Stock Plans - Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation (Detail)",
     "role": "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail",
     "shortName": "Restricted Stock, Stock Options and Other Stock Plans - Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i0d499d08f44d46368da135cc22b36f15_D20200701-20200930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444421 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)",
     "role": "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
     "shortName": "Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Continued Operations Dilutive Share Computation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i0d499d08f44d46368da135cc22b36f15_D20200701-20200930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia737c053b0d843c9aa7ff79f870db573_D20200701-20200930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445422 - Disclosure - Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)",
     "role": "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
     "shortName": "Income (Loss) Per Share - Summary of Shares Equivalents Excluded from Discontinued Operations Dilutive Share Computation (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia737c053b0d843c9aa7ff79f870db573_D20200701-20200930",
      "decimals": "0",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "iba7a6e90addd4f7d9a811824c28be3df_D20200319-20200319",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtInstrumentBasisSpreadOnVariableRate1",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449423 - Disclosure - Related Party Transactions - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail",
     "shortName": "Related Party Transactions - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i82d77394c795472aaf1fa295613e8b37_D20191230-20191230",
      "decimals": "-3",
      "lang": "en-US",
      "name": "chci:RelatedPartyTransactionAcquisitionFeeReceived",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450424 - Disclosure - Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)",
     "role": "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
     "shortName": "Related Party Transactions - Schedule of Revenue Earned From Related Parties (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromEquityMethodInvestments",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453425 - Disclosure - Unconsolidated Joint Venture - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
     "shortName": "Unconsolidated Joint Venture - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia12196369b304a3eb93d9f446ed81e39_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EquityMethodInvestmentDividendsOrDistributions",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454426 - Disclosure - Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)",
     "role": "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail",
     "shortName": "Unconsolidated Joint Venture - Summarized Financial Information for Unconsolidated Joint Venture (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:EquityMethodInvestmentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i352c743000e54ad89c44a6252b228d6a_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2456427 - Disclosure - Income Taxes - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredIncomeTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i9c2dca15e50b4ef1a1045e33ea73d573_D20190724-20190724",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459428 - Disclosure - Segment Disclosures - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail",
     "shortName": "Segment Disclosures - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i9c2dca15e50b4ef1a1045e33ea73d573_D20190724-20190724",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2460429 - Disclosure - Segment Disclosures - Segment Reporting Information (Detail)",
     "role": "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail",
     "shortName": "Segment Disclosures - Segment Reporting Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ifef0fc6de4be4c66b8392bf0ffa023a7_D20200701-20200930",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Organization and Basis of Presentation",
     "role": "http://comstockhomes.com/role/OrganizationandBasisofPresentation",
     "shortName": "Organization and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2463430 - Disclosure - Discontinued Operations - Additional Information (Detail)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail",
     "shortName": "Discontinued Operations - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia19b3500f11a4965ac2ce380c4fc5d55_I20200930",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsOfDisposalGroupIncludingDiscontinuedOperation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2464431 - Disclosure - Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)",
     "role": "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail",
     "shortName": "Discontinued Operations - Summary of Operating Results of Discontinued Operations Reflected on Consolidated Statement of Operations (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "i58bbaaf0b4e0491582e2d3840dd2e8c4_D20190701-20190930",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisposalGroupIncludingDiscontinuedOperationRevenue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia90a09526db24fd682360adb1a9ec215_I20201101",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466432 - Disclosure - Subsequent Events - Additional Information (Details)",
     "role": "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails",
     "shortName": "Subsequent Events - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ia90a09526db24fd682360adb1a9ec215_I20201101",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseTermOfContract",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2103102 - Disclosure - Revision of Prior Period Financial Statements",
     "role": "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements",
     "shortName": "Revision of Prior Period Financial Statements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountingChangesAndErrorCorrectionsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2106103 - Disclosure - Trade Receivables & Trade Receivables - Related Parties",
     "role": "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties",
     "shortName": "Trade Receivables & Trade Receivables - Related Parties",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "chci-20200930.htm",
      "contextRef": "ife5c7362b4454eee96cd7795cb9ba4ea_D20200101-20200930",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "chci:TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 82,
   "tag": {
    "chci_AccruedPersonnelCosts": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued personnel costs.",
        "label": "Accrued Personnel Costs",
        "terseLabel": "Accrued personnel costs"
       }
      }
     },
     "localname": "AccruedPersonnelCosts",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_AcquisitionFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Acquisition fee.",
        "label": "Acquisition Fee [Member]",
        "terseLabel": "Acquisition Fee"
       }
      }
     },
     "localname": "AcquisitionFeeMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustment to Additional Paid in Capital, Gain on Deconsolidation of Discontinued Operations",
        "label": "Adjustment to Additional Paid in Capital, Gain on Deconsolidation of Discontinued Operations",
        "terseLabel": "Gain on deconsolidation of discontinued operations"
       }
      }
     },
     "localname": "AdjustmentToAdditionalPaidInCapitalGainOnDeconsolidationOfDiscontinuedOperations",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustments to additional paid in capital, stock issued for settlement of accrued liability.",
        "label": "Adjustments To Additional Paid In Capital Stock Issued For Settlement Of Accrued Liability",
        "terseLabel": "Accrued liability settled through issuance of stock"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedForSettlementOfAccruedLiability",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_AgreementAdditionalExtensionTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement additional extension term.",
        "label": "Agreement Additional Extension Term",
        "terseLabel": "Agreement additional extension term (in years)"
       }
      }
     },
     "localname": "AgreementAdditionalExtensionTerm",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "chci_AgreementNoticePeriodRequiredForNonRenewal": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Agreement notice period required for non renewal.",
        "label": "Agreement Notice Period Required For Non Renewal",
        "terseLabel": "Agreement notice period required for non-renewal"
       }
      }
     },
     "localname": "AgreementNoticePeriodRequiredForNonRenewal",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "chci_AssetManagementFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset management fee.",
        "label": "Asset Management Fee [Member]",
        "terseLabel": "Asset Management Fee"
       }
      }
     },
     "localname": "AssetManagementFeeMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_AssetManagementSegmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Asset management segment.",
        "label": "Asset Management Segment [Member]",
        "verboseLabel": "Asset Management"
       }
      }
     },
     "localname": "AssetManagementSegmentMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_BusinessManagementAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Business management agreement.",
        "label": "Business Management Agreement [Member]",
        "terseLabel": "Business Management Agreement"
       }
      }
     },
     "localname": "BusinessManagementAgreementMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ChangeInFairValueOfEquityMethodInvestment": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Change in fair value of equity method investment.",
        "label": "Change In Fair Value Of Equity Method Investment",
        "negatedLabel": "Loss on equity method investments carried at fair value",
        "terseLabel": "Change in fair value of equity method investment"
       }
      }
     },
     "localname": "ChangeInFairValueOfEquityMethodInvestment",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_CommercialCustomersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commercial customers.",
        "label": "Commercial Customers [Member]",
        "terseLabel": "Commercial"
       }
      }
     },
     "localname": "CommercialCustomersMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ComstockAssetManagementLcMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Comstock asset management LC.",
        "label": "Comstock Asset Management Lc [Member]",
        "terseLabel": "Comstock Asset Management, L.C."
       }
      }
     },
     "localname": "ComstockAssetManagementLcMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ComstockDevelopmentServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Comstock Development Services [Member]",
        "label": "Comstock Development Services [Member]",
        "terseLabel": "CDS"
       }
      }
     },
     "localname": "ComstockDevelopmentServicesMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ComstockGrowthFundMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Comstock growth fund.",
        "label": "Comstock Growth Fund [Member]",
        "terseLabel": "Comstock Growth Fund"
       }
      }
     },
     "localname": "ComstockGrowthFundMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ComstockInvestorsXMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Comstock Investors X.",
        "label": "Comstock Investors X [Member]",
        "terseLabel": "Comstock Investors X"
       }
      }
     },
     "localname": "ComstockInvestorsXMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ComstockPartnersLCMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Comstock partners LC.",
        "label": "Comstock Partners L C [Member]",
        "terseLabel": "Comstock Partners, L.C."
       }
      }
     },
     "localname": "ComstockPartnersLCMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ConstructionManagementAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Construction management agreement.",
        "label": "Construction Management Agreement [Member]",
        "terseLabel": "Construction Management Agreement"
       }
      }
     },
     "localname": "ConstructionManagementAgreementMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ConstructionManagementFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Construction management fee.",
        "label": "Construction Management Fee [Member]",
        "terseLabel": "Construction Management Fee"
       }
      }
     },
     "localname": "ConstructionManagementFeeMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_CostOfSalesRealEstateServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost of sales real estate services.",
        "label": "Cost Of Sales Real Estate Services [Member]",
        "terseLabel": "Cost of sales - Real Estate Services"
       }
      }
     },
     "localname": "CostOfSalesRealEstateServicesMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_CostplusContractMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost-plus contract.",
        "label": "Costplus Contract [Member]",
        "terseLabel": "Cost-plus"
       }
      }
     },
     "localname": "CostplusContractMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_DWCOperatingAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "DWC operating agreement.",
        "label": "D W C Operating Agreement [Member]",
        "terseLabel": "DWC Operating Agreement"
       }
      }
     },
     "localname": "DWCOperatingAgreementMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_DebtInstrumentMaturityDateFromInitialDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument maturity date from initial date.",
        "label": "Debt Instrument Maturity Date From Initial Date",
        "terseLabel": "Debt instrument maturity date from initial date"
       }
      }
     },
     "localname": "DebtInstrumentMaturityDateFromInitialDate",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "chci_DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary",
        "label": "Debt Instrument, Periodic Payment, Amount Due on Fourth Anniversary",
        "terseLabel": "Secured loan due on fourth anniversary"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentAmountDueOnFourthAnniversary",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt Instrument, Periodic Payment, Amount Due on Third Anniversary",
        "label": "Debt Instrument, Periodic Payment, Amount Due on Third Anniversary",
        "terseLabel": "Secured loan due on third anniversary"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentAmountDueOnThirdAnniversary",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DebtInstrumentReducedCarryingValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument reduced carrying value.",
        "label": "Debt Instrument Reduced Carrying Value",
        "terseLabel": "Debt instrument reduction"
       }
      }
     },
     "localname": "DebtInstrumentReducedCarryingValue",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DebtInstrumentRemainingBalanceCarryingAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Debt instrument remaining balance carrying amount.",
        "label": "Debt Instrument Remaining Balance Carrying Amount",
        "terseLabel": "Debt instrument, balance amount"
       }
      }
     },
     "localname": "DebtInstrumentRemainingBalanceCarryingAmount",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal group, including discontinued operation, operating cost and expense.",
        "label": "Disposal Group Including Discontinued Operation Operating Cost And Expense [Abstract]",
        "terseLabel": "Expenses"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingCostAndExpenseAbstract",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_DisposalGroupIncludingDiscontinuedOperationRevenueAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal group, including discontinued operation, revenue.",
        "label": "Disposal Group Including Discontinued Operation Revenue [Abstract]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenueAbstract",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposal group, including discontinued operation, selling and marketing expense.",
        "label": "Disposal Group Including Discontinued Operation Selling And Marketing Expense",
        "terseLabel": "Sales and marketing"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationSellingAndMarketingExpense",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_DispositionFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disposition fee.",
        "label": "Disposition Fee [Member]",
        "terseLabel": "Disposition Fee"
       }
      }
     },
     "localname": "DispositionFeeMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_EquityMethodInvestmentFairValueChangeRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Method Investment, Fair Value Change",
        "label": "Equity Method Investment, Fair Value Change [Roll Forward]",
        "terseLabel": "Equity Method Investment and Joint Venture, Fair Value Change [Roll Forward]"
       }
      }
     },
     "localname": "EquityMethodInvestmentFairValueChangeRollForward",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_EquityMethodInvestmentsFinancialInformationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity Method Investments, Financial Information",
        "label": "Equity Method Investments, Financial Information [Table Text Block]",
        "terseLabel": "Schedule of Summarized Financial Information for Equity Investments"
       }
      }
     },
     "localname": "EquityMethodInvestmentsFinancialInformationTableTextBlock",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chci_HartfordInvestmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Hartford investment.",
        "label": "Hartford Investment [Member]",
        "terseLabel": "Hartford Investment"
       }
      }
     },
     "localname": "HartfordInvestmentMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_IncentiveFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Incentive fee.",
        "label": "Incentive Fee [Member]",
        "terseLabel": "Incentive Fee"
       }
      }
     },
     "localname": "IncentiveFeeMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Income (loss) from continuing operations per basic and diluted share.",
        "label": "Income Loss From Continuing Operations Per Basic And Diluted Share [Abstract]",
        "terseLabel": "Income (loss) per share from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicAndDilutedShareAbstract",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_InvestmentOriginationFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investment origination fee.",
        "label": "Investment Origination Fee [Member]",
        "terseLabel": "Investment Origination Fee"
       }
      }
     },
     "localname": "InvestmentOriginationFeeMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investments in real estate ventures at fair value disclosure.",
        "label": "Investments In Real Estate Ventures At Fair Value Disclosure [Text Block]",
        "terseLabel": "Equity Method Investments in Real Estate Ventures at Fair Value"
       }
      }
     },
     "localname": "InvestmentsInRealEstateVenturesAtFairValueDisclosureTextBlock",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chci_InvestorsXMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Investors X.",
        "label": "Investors X [Member]",
        "terseLabel": "Investors X"
       }
      }
     },
     "localname": "InvestorsXMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_LeasingFeePerSquareFootForNewLeases": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Leasing fee per square foot for new leases.",
        "label": "Leasing Fee Per Square Foot For New Leases",
        "terseLabel": "Lease fee for new leases (in dollars per sqft)"
       }
      }
     },
     "localname": "LeasingFeePerSquareFootForNewLeases",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "perUnitItemType"
    },
    "chci_LeasingFeePerSquareFootForRenewalLeases": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Leasing fee per square foot for renewal leases.",
        "label": "Leasing Fee Per Square Foot For Renewal Leases",
        "terseLabel": "Lease fee for renewal leases (in dollars per sqft)"
       }
      }
     },
     "localname": "LeasingFeePerSquareFootForRenewalLeases",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "perUnitItemType"
    },
    "chci_LesseeOperatingLeaseNotYetCommencedLiabilityIncurred": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lessee operating lease not yet commenced liability incurred.",
        "label": "Lessee Operating Lease Not Yet Commenced Liability Incurred",
        "terseLabel": "Operating lease not yet commenced, liability"
       }
      }
     },
     "localname": "LesseeOperatingLeaseNotYetCommencedLiabilityIncurred",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_LongTermDebtPrincipalAndInterestPaymentsCARESAct": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Long-term Debt, Principal And Interest Payments, CARES Act",
        "label": "Long-term Debt, Principal And Interest Payments, CARES Act",
        "terseLabel": "Principal and Interest payments, CARES Act"
       }
      }
     },
     "localname": "LongTermDebtPrincipalAndInterestPaymentsCARESAct",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_MembershipExchangeAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Membership exchange agreement.",
        "label": "Membership Exchange Agreement [Member]",
        "terseLabel": "Membership Exchange Agreement"
       }
      }
     },
     "localname": "MembershipExchangeAgreementMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_NewOfficeSpaceInRestonVirginiaMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "New Office Space In Reston Virginia",
        "label": "New Office Space In Reston Virginia [Member]",
        "terseLabel": "New Office Space in Reston Virginia"
       }
      }
     },
     "localname": "NewOfficeSpaceInRestonVirginiaMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_NotesPayableToAffiliatesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Notes payable to affiliates.",
        "label": "Notes Payable To Affiliates [Member]",
        "terseLabel": "Notes Payable to Affiliates"
       }
      }
     },
     "localname": "NotesPayableToAffiliatesMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_NumberOfInstallmentsOfFeePayment": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of installments of fee payment.",
        "label": "Number Of Installments Of Fee Payment",
        "terseLabel": "Number of installments of fee payment"
       }
      }
     },
     "localname": "NumberOfInstallmentsOfFeePayment",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "chci_NumberOfPromissoryNotesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of promissory notes outstanding.",
        "label": "Number Of Promissory Notes Outstanding",
        "terseLabel": "Number of unsecured seller-financed promissory note outstanding"
       }
      }
     },
     "localname": "NumberOfPromissoryNotesOutstanding",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "chci_NumberOfSecuredLoans": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number Of Secured Loans.",
        "label": "Number Of Secured Loans",
        "terseLabel": "Number of secured loans"
       }
      }
     },
     "localname": "NumberOfSecuredLoans",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "chci_OperatingActivitiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Activities",
        "label": "Operating Activities [Line Items]",
        "terseLabel": "Operating Activities [Line Items]"
       }
      }
     },
     "localname": "OperatingActivitiesLineItems",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareTables"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_OperatingActivitiesTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operating Activities",
        "label": "Operating Activities [Table]",
        "terseLabel": "Operating Activities [Table]"
       }
      }
     },
     "localname": "OperatingActivitiesTable",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareTables"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_OtherCosts": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Other Costs",
        "label": "Other Costs",
        "terseLabel": "Other costs"
       }
      }
     },
     "localname": "OtherCosts",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_PaycheckProtectionProgramCARESActMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Paycheck protection program.",
        "label": "Paycheck Protection Program, CARES Act [Member]",
        "terseLabel": "Paycheck Protection Program, CARES Act"
       }
      }
     },
     "localname": "PaycheckProtectionProgramCARESActMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails",
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_PercentageOfMembershipInterest": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of membership interest.",
        "label": "Percentage Of Membership Interest",
        "terseLabel": "Percentage of membership interest"
       }
      }
     },
     "localname": "PercentageOfMembershipInterest",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_PercentageOfMembershipInterestOwnedByCompanyAndPartners": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of membership interest owned by company and partners.",
        "label": "Percentage Of Membership Interest Owned By Company And Partners",
        "terseLabel": "Percentage of membership interest owned by company and partners"
       }
      }
     },
     "localname": "PercentageOfMembershipInterestOwnedByCompanyAndPartners",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest",
        "label": "Preferred Stock Issued During Period, Shares, Conversion Of Non-controlling Interest",
        "terseLabel": "Series C conversion of non-controlling interest (in shares)"
       }
      }
     },
     "localname": "PreferredStockIssuedDuringPeriodSharesConversionOfNonControllingInterest",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chci_PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest",
        "label": "Preferred Stock Issued During Period, Value, Conversion Of Non-controlling Interest",
        "terseLabel": "Series C conversion of non-controlling interest"
       }
      }
     },
     "localname": "PreferredStockIssuedDuringPeriodValueConversionOfNonControllingInterest",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_PropertyManagementAgreementsInitialTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Property management agreements initial term.",
        "label": "Property Management Agreements Initial Term",
        "terseLabel": "Property management agreements initial term"
       }
      }
     },
     "localname": "PropertyManagementAgreementsInitialTerm",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "chci_PropertyManagementAgreementsRenewalTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Property management agreements renewal term.",
        "label": "Property Management Agreements Renewal Term",
        "terseLabel": "Property management agreements renewal term"
       }
      }
     },
     "localname": "PropertyManagementAgreementsRenewalTerm",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "chci_PropertyManagementFeeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Property management fee.",
        "label": "Property Management Fee [Member]",
        "terseLabel": "Property Management Fee"
       }
      }
     },
     "localname": "PropertyManagementFeeMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_RealEstateServicesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Real estate services.",
        "label": "Real Estate Services [Member]",
        "terseLabel": "Real Estate Services"
       }
      }
     },
     "localname": "RealEstateServicesMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_RelatedPartyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party.",
        "label": "Related Party [Member]",
        "terseLabel": "Related party"
       }
      }
     },
     "localname": "RelatedPartyMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_RelatedPartyTransactionAcquisitionFeeReceived": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction acquisition fee received.",
        "label": "Related Party Transaction Acquisition Fee Received",
        "terseLabel": "Acquisition fee received"
       }
      }
     },
     "localname": "RelatedPartyTransactionAcquisitionFeeReceived",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_RelatedPartyTransactionAggregateFeePayable": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction aggregate fee payable.",
        "label": "Related Party Transaction Aggregate Fee Payable",
        "terseLabel": "Aggregate fee payable"
       }
      }
     },
     "localname": "RelatedPartyTransactionAggregateFeePayable",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_RelatedPartyTransactionFeePayableInInstallments": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction fee payable in installments.",
        "label": "Related Party Transaction Fee Payable In Installments",
        "terseLabel": "Fee payable in installments"
       }
      }
     },
     "localname": "RelatedPartyTransactionFeePayableInInstallments",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction maximum percentage of purchase price of acquired asset.",
        "label": "Related Party Transaction Maximum Percentage Of Purchase Price Of Acquired Asset",
        "terseLabel": "Maximum percentage of purchase price of an acquired asset"
       }
      }
     },
     "localname": "RelatedPartyTransactionMaximumPercentageOfPurchasePriceOfAcquiredAsset",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction percentage of all costs associated with portfolio projects in development.",
        "label": "Related Party Transaction Percentage Of All Costs Associated With Portfolio Projects In Development",
        "terseLabel": "Percentage of all costs associated with portfolio projects in development"
       }
      }
     },
     "localname": "RelatedPartyTransactionPercentageOfAllCostsAssociatedWithPortfolioProjectsInDevelopment",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction percentage of cash flow from real estate assets.",
        "label": "Related Party Transaction Percentage Of Cash Flow From Real Estate Assets",
        "terseLabel": "Percentage of free cash flow from real estate assets"
       }
      }
     },
     "localname": "RelatedPartyTransactionPercentageOfCashFlowFromRealEstateAssets",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_RelatedPartyTransactionPercentageOfConstructionManagementFee": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction percentage of construction management fee.",
        "label": "Related Party Transaction Percentage Of Construction Management Fee",
        "terseLabel": "Percentage of construction management fee"
       }
      }
     },
     "localname": "RelatedPartyTransactionPercentageOfConstructionManagementFee",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_RelatedPartyTransactionPercentageOfPortfolioRevenues": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction percentage of portfolio revenues.",
        "label": "Related Party Transaction Percentage Of Portfolio Revenues",
        "terseLabel": "Percentage of CRE portfolio revenues"
       }
      }
     },
     "localname": "RelatedPartyTransactionPercentageOfPortfolioRevenues",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_RelatedPartyTransactionPercentageOfRaisedCapital": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction percentage of raised capital.",
        "label": "Related Party Transaction Percentage Of Raised Capital",
        "terseLabel": "Percentage of raised capital"
       }
      }
     },
     "localname": "RelatedPartyTransactionPercentageOfRaisedCapital",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related party transaction percentage of sales price of asset on disposition.",
        "label": "Related Party Transaction Percentage Of Sales Price Of Asset On Disposition",
        "terseLabel": "Percentage sales price of an asset on disposition"
       }
      }
     },
     "localname": "RelatedPartyTransactionPercentageOfSalesPriceOfAssetOnDisposition",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "chci_RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related Party Transaction, Termination Notice, Required Notice Period",
        "label": "Related Party Transaction, Termination Notice, Required Notice Period",
        "terseLabel": "Agreement notice period required for termination"
       }
      }
     },
     "localname": "RelatedPartyTransactionTerminationNoticeRequiredNoticePeriod",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "chci_RelatedPartyTransactionTerminationPeriod": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related Party Transaction, Termination Period",
        "label": "Related Party Transaction, Termination Period",
        "terseLabel": "Agreement termination period"
       }
      }
     },
     "localname": "RelatedPartyTransactionTerminationPeriod",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "chci_ResidentialPropertyManagementAgreementsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Residential property management agreements.",
        "label": "Residential Property Management Agreements [Member]",
        "terseLabel": "Residential Property Management Agreements"
       }
      }
     },
     "localname": "ResidentialPropertyManagementAgreementsMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_RevolvingCapitalLineOfCreditAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revolving capital line of credit agreement.",
        "label": "Revolving Capital Line Of Credit Agreement [Member]",
        "terseLabel": "Revolving Capital Line of Credit Agreement"
       }
      }
     },
     "localname": "RevolvingCapitalLineOfCreditAgreementMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_ScheduleOfGoodwillAndIntangibleAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Goodwill And Intangible Assets [Line Items]",
        "label": "Schedule Of Goodwill And Intangible Assets [Line Items]",
        "terseLabel": "Schedule Of Goodwill And Intangible Assets [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillAndIntangibleAssetsLineItems",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_ScheduleOfGoodwillAndIntangibleAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule Of Goodwill And Intangible Assets [Table]",
        "label": "Schedule Of Goodwill And Intangible Assets [Table]",
        "terseLabel": "Schedule Of Goodwill And Intangible Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfGoodwillAndIntangibleAssetsTable",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "chci_ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of investments in real estate ventures.",
        "label": "Schedule Of Investments In Real Estate Ventures Table [Table Text Block]",
        "terseLabel": "Schedule of Investments in Real Estate Ventures"
       }
      }
     },
     "localname": "ScheduleOfInvestmentsInRealEstateVenturesTableTableTextBlock",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chci_SecuredAndUnsecuredLongTermDebt": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Secured and unsecured long term debt.",
        "label": "Secured And Unsecured Long Term Debt",
        "terseLabel": "Long term notes payable - net of deferred financing charges"
       }
      }
     },
     "localname": "SecuredAndUnsecuredLongTermDebt",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_SecuredDebtOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Secured debt one.",
        "label": "Secured Debt One [Member]",
        "terseLabel": "Secured Loan One"
       }
      }
     },
     "localname": "SecuredDebtOneMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_SecuredDebtTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Secured debt two.",
        "label": "Secured Debt Two [Member]",
        "terseLabel": "Secured Loan Two"
       }
      }
     },
     "localname": "SecuredDebtTwoMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_SeriesCNonConvertiblePreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Series C- non convertible preferred stock.",
        "label": "Series C Non Convertible Preferred Stock [Member]",
        "terseLabel": "Series C Non-Convertible Preferred Stock"
       }
      }
     },
     "localname": "SeriesCNonConvertiblePreferredStockMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_SocialSecurityTaxEmployerDeferralCARESAct": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Social Security Tax, Employer, Deferral, CARES Act",
        "label": "Social Security Tax, Employer, Deferral, CARES Act",
        "terseLabel": "Deferred payroll tax, CARES Act"
       }
      }
     },
     "localname": "SocialSecurityTaxEmployerDeferralCARESAct",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_StockIssuedDuringPeriodShareWarrantExercised": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Share, Warrant Exercised",
        "label": "Stock Issued During Period, Share, Warrant Exercised",
        "terseLabel": "Warrant exercises (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodShareWarrantExercised",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chci_StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock issued during period shares accrued liability settled through of stock.",
        "label": "Stock Issued During Period Shares Accrued Liability Settled Through Issuance Of Stock",
        "terseLabel": "Accrued liability settled through issuance of stock (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesAccruedLiabilitySettledThroughIssuanceOfStock",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chci_StockIssuedDuringPeriodSharesConversionOfNonControllingInterest": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Shares, Conversion Of Non-controlling Interest",
        "label": "Stock Issued During Period, Shares, Conversion Of Non-controlling Interest",
        "terseLabel": "Class A stock conversion of non-controlling interest (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesConversionOfNonControllingInterest",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "chci_StockIssuedDuringPeriodValueConversionOfNonControllingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Conversion Of Non-controlling interest",
        "label": "Stock Issued During Period, Value, Conversion Of Non-controlling interest",
        "terseLabel": "Class A stock conversion of non-controlling interest"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueConversionOfNonControllingInterest",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_StockIssuedDuringPeriodValueWarrantExercised": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Issued During Period, Value, Warrant Exercised",
        "label": "Stock Issued During Period, Value, Warrant Exercised",
        "terseLabel": "Warrant exercises"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueWarrantExercised",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "chci_TheHartfordMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Hartford.",
        "label": "The Hartford [Member]",
        "terseLabel": "The Hartford"
       }
      }
     },
     "localname": "TheHartfordMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_TitleInsuranceJointVentureMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title insurance joint venture.",
        "label": "Title Insurance Joint Venture [Member]",
        "terseLabel": "Title Insurance Joint Venture"
       }
      }
     },
     "localname": "TitleInsuranceJointVentureMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trade receivables and trade receivables - related parties.",
        "label": "Trade Receivables And Trade Receivables Related Parties Disclosure [Text Block]",
        "terseLabel": "Trade Receivables &amp; Trade Receivables - Related Parties"
       }
      }
     },
     "localname": "TradeReceivablesAndTradeReceivablesRelatedPartiesDisclosureTextBlock",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedParties"
     ],
     "xbrltype": "textBlockItemType"
    },
    "chci_TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two thousand nineteen amended and restated asset management agreement.",
        "label": "Two Thousand Nineteen Amended And Restated Asset Management Agreement [Member]",
        "terseLabel": "2019 Amended Asset Management Agreement"
       }
      }
     },
     "localname": "TwoThousandNineteenAmendedAndRestatedAssetManagementAgreementMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_UnsecuredNotesPayableToAffiliateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured Notes Payable To Affiliate [Member].",
        "label": "Unsecured Notes Payable To Affiliate [Member]",
        "terseLabel": "Unsecured Notes Payable to Affiliate"
       }
      }
     },
     "localname": "UnsecuredNotesPayableToAffiliateMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "chci_WallStreetJournalPrimeRateMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Wall street journal prime rate.",
        "label": "Wall Street Journal Prime Rate [Member]",
        "terseLabel": "WSJ Prime Rate"
       }
      }
     },
     "localname": "WallStreetJournalPrimeRateMember",
     "nsuri": "http://comstockhomes.com/20200930",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in CCYY 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.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Document Information [Line Items]",
        "terseLabel": "Document Information [Line Items]"
       }
      }
     },
     "localname": "DocumentInformationLineItems",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentInformationTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.",
        "label": "Document Information [Table]",
        "terseLabel": "Document Information [Table]"
       }
      }
     },
     "localname": "DocumentInformationTable",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "stringItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r468"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two",
        "terseLabel": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r471"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r466"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "srt_AffiliatedEntityMember": {
     "auth_ref": [
      "r282",
      "r377",
      "r378",
      "r380",
      "r465"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Affiliated Entity [Member]",
        "terseLabel": "Affiliated Entity"
       }
      }
     },
     "localname": "AffiliatedEntityMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CounterpartyNameAxis": {
     "auth_ref": [
      "r67",
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Axis]",
        "terseLabel": "Counterparty Name [Axis]"
       }
      }
     },
     "localname": "CounterpartyNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_EquityMethodInvesteeNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Domain]",
        "terseLabel": "Investment, Name"
       }
      }
     },
     "localname": "EquityMethodInvesteeNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r192",
      "r264",
      "r268",
      "r451"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r284",
      "r286",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r449",
      "r452"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r284",
      "r286",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r449",
      "r452"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r192",
      "r264",
      "r268",
      "r451"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r189",
      "r264",
      "r266",
      "r398",
      "r448",
      "r450"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r189",
      "r264",
      "r266",
      "r398",
      "r448",
      "r450"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r274",
      "r284",
      "r286",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r449",
      "r452"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r274",
      "r284",
      "r286",
      "r391",
      "r392",
      "r393",
      "r394",
      "r395",
      "r396",
      "r397",
      "r449",
      "r452"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RepurchaseAgreementCounterpartyNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Counterparty Name [Domain]",
        "terseLabel": "Counterparty Name [Domain]"
       }
      }
     },
     "localname": "RepurchaseAgreementCounterpartyNameDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAdjustmentMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r130",
      "r131",
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revision of Prior Period, Adjustment [Member]",
        "terseLabel": "Adjustment"
       }
      }
     },
     "localname": "RestatementAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r145",
      "r205",
      "r206",
      "r303",
      "r316",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revision of Prior Period [Axis]",
        "terseLabel": "Restatement"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [
      "r117",
      "r118",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r129",
      "r130",
      "r131",
      "r145",
      "r205",
      "r206",
      "r303",
      "r316",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revision of Prior Period [Domain]",
        "terseLabel": "Restatement"
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioForecastMember": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Forecast [Member]",
        "terseLabel": "Forecast"
       }
      }
     },
     "localname": "ScenarioForecastMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioPreviouslyReportedMember": {
     "auth_ref": [
      "r117",
      "r119",
      "r120",
      "r121",
      "r122",
      "r123",
      "r124",
      "r125",
      "r127",
      "r128",
      "r130",
      "r131",
      "r145",
      "r205",
      "r206",
      "r303",
      "r316",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Previously Reported [Member]",
        "terseLabel": "As previously reported"
       }
      }
     },
     "localname": "ScenarioPreviouslyReportedMember",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScenarioUnspecifiedDomain": {
     "auth_ref": [
      "r285"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Domain]",
        "terseLabel": "Scenario [Domain]"
       }
      }
     },
     "localname": "ScenarioUnspecifiedDomain",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investment, Name [Axis]",
        "terseLabel": "Investment, Name"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_StatementScenarioAxis": {
     "auth_ref": [
      "r235",
      "r285",
      "r386"
     ],
     "lang": {
      "en-US": {
       "role": {
        "label": "Scenario [Axis]",
        "terseLabel": "Scenario [Axis]"
       }
      }
     },
     "localname": "StatementScenarioAxis",
     "nsuri": "http://fasb.org/srt/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Changes and Error Corrections [Abstract]",
        "terseLabel": "Accounting Changes and Error Corrections [Abstract]"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingChangesAndErrorCorrectionsTextBlock": {
     "auth_ref": [
      "r129",
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements for the period.",
        "label": "Accounting Changes and Error Corrections [Text Block]",
        "terseLabel": "Revision of Prior Period Financial Statements"
       }
      }
     },
     "localname": "AccountingChangesAndErrorCorrectionsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accounts Payable, Current",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r31",
      "r45",
      "r194",
      "r195"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Trade receivables"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]",
        "terseLabel": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsReceivableRelatedPartiesCurrent": {
     "auth_ref": [
      "r65",
      "r114",
      "r378",
      "r380"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of receivables arising from transactions with related parties due within one year or the normal operating cycle, if longer.",
        "label": "Accounts Receivable, Related Parties, Current",
        "terseLabel": "Trade receivables - related parties",
        "verboseLabel": "Receivables from related parties"
       }
      }
     },
     "localname": "AccountsReceivableRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r58"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Liabilities, Current",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r46",
      "r303"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r300",
      "r301",
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Shares withheld related to net share settlement of restricted stock awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Adjustment to reconcile net income (loss) from continuing operations to net cash provided by operating activities"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r288",
      "r296",
      "r304"
     ],
     "calculation": {
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "terseLabel": "Share based compensation cost capitalized, expensed"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfFinancingCostsAndDiscounts": {
     "auth_ref": [
      "r97",
      "r365"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.",
        "label": "Amortization of Debt Issuance Costs and Discounts",
        "terseLabel": "Amortization of loan discount, loan commitment and deferred financing fees"
       }
      }
     },
     "localname": "AmortizationOfFinancingCostsAndDiscounts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r97",
      "r213",
      "r218"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Intangible asset amortization"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Anti-dilutive securities excluded from diluted share computation (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of antidilutive security.",
        "label": "Antidilutive Securities [Axis]",
        "terseLabel": "Antidilutive Securities"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]",
        "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.",
        "label": "Antidilutive Securities, Name [Domain]",
        "terseLabel": "Antidilutive Securities, Name"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "ArrangementsAndNonarrangementTransactionsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r107",
      "r171",
      "r178",
      "r185",
      "r201",
      "r334",
      "r339",
      "r351",
      "r415",
      "r432"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "terseLabel": "Total assets",
        "totalLabel": "TOTAL ASSETS"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r32",
      "r33",
      "r66",
      "r107",
      "r201",
      "r334",
      "r339",
      "r351"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r21",
      "r23",
      "r27",
      "r224"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as assets attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Assets",
        "terseLabel": "Assets from discontinued operations"
       }
      }
     },
     "localname": "AssetsOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r290",
      "r299"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r346",
      "r347"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r30",
      "r51",
      "r99"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "terseLabel": "Cash and cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
     "auth_ref": [
      "r92",
      "r99",
      "r104"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Including Disposal Group and Discontinued Operations",
        "periodEndLabel": "Cash and cash equivalents, end of period",
        "periodStartLabel": "Cash and cash equivalents, beginning of period"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r92",
      "r355"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net increase in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosure for non-cash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations": {
     "auth_ref": [
      "r20",
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) of operating activities of discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Cash Provided by (Used in) Operating Activities, Discontinued Operations",
        "terseLabel": "Net cash provided by operating activities of discontinued operations"
       }
      }
     },
     "localname": "CashProvidedByUsedInOperatingActivitiesDiscontinuedOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [
      "r106",
      "r107",
      "r135",
      "r136",
      "r137",
      "r139",
      "r141",
      "r148",
      "r149",
      "r150",
      "r201",
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Class of Stock [Domain]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Unsecured Seller-financed Promissory Note"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r62",
      "r234",
      "r421",
      "r438"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r231",
      "r232",
      "r233",
      "r236"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonClassAMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Classification of common stock representing ownership interest in a corporation.",
        "label": "Common Class A [Member]",
        "terseLabel": "Class A"
       }
      }
     },
     "localname": "CommonClassAMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonClassBMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.",
        "label": "Common Class B [Member]",
        "terseLabel": "Class B"
       }
      }
     },
     "localname": "CommonClassBMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r117",
      "r118"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r44"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r44",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingAxis": {
     "auth_ref": [
      "r264",
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by basis of pricing for contract representing right to consideration in exchange for good or service transferred to customer.",
        "label": "Contract with Customer, Basis of Pricing [Axis]",
        "terseLabel": "Contract with Customer, Basis of Pricing"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContractWithCustomerBasisOfPricingDomain": {
     "auth_ref": [
      "r264",
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Basis of pricing for contract with customer. Includes, but is not limited to, fixed-price and time-and-materials contracts.",
        "label": "Contract with Customer, Basis of Pricing [Domain]",
        "terseLabel": "Contract with Customer, Basis of Pricing"
       }
      }
     },
     "localname": "ContractWithCustomerBasisOfPricingDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ContractualObligation": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.",
        "label": "Contractual Obligation",
        "terseLabel": "Fixed annual payment"
       }
      }
     },
     "localname": "ContractualObligation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ConvertiblePreferredStockSharesIssuedUponConversion": {
     "auth_ref": [
      "r42",
      "r43",
      "r246",
      "r248"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued for each share of convertible preferred stock that is converted.",
        "label": "Convertible Preferred Stock, Shares Issued upon Conversion",
        "terseLabel": "Convertible preferred shares issued upon conversion (in shares)"
       }
      }
     },
     "localname": "ConvertiblePreferredStockSharesIssuedUponConversion",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CostsAndExpenses": {
     "auth_ref": [
      "r78"
     ],
     "calculation": {
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total costs of sales and operating expenses for the period.",
        "label": "Costs and Expenses",
        "terseLabel": "Total expenses"
       }
      }
     },
     "localname": "CostsAndExpenses",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Costs and Expenses [Abstract]",
        "terseLabel": "Expenses"
       }
      }
     },
     "localname": "CostsAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r329"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.",
        "label": "Customer Relationships [Member]",
        "terseLabel": "Customer Relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r244"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Debt"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Debt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r38",
      "r39",
      "r40",
      "r416",
      "r417",
      "r431"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails",
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Debt instrument spread variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "auth_ref": [
      "r40",
      "r240",
      "r417",
      "r431"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Long-term Debt, Gross",
        "terseLabel": "Debt outstanding balance",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "DebtInstrumentCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentDecreaseForgiveness": {
     "auth_ref": [
      "r113"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decrease for amounts of indebtedness forgiven by the holder of the debt instrument.",
        "label": "Debt Instrument, Decrease, Forgiveness",
        "negatedTerseLabel": "Qualified expenses eligible for forgiveness"
       }
      }
     },
     "localname": "DebtInstrumentDecreaseForgiveness",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentInterestRateDuringPeriod": {
     "auth_ref": [
      "r60",
      "r364"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average effective interest rate during the reporting period.",
        "label": "Debt Instrument, Interest Rate During Period",
        "terseLabel": "Interest rate for period"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "terseLabel": "Debt instrument fixed interest rate (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Debt Instrument [Line Items]",
        "terseLabel": "Debt Instrument [Line Items]"
       }
      }
     },
     "localname": "DebtInstrumentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails",
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentPeriodicPaymentInterest": {
     "auth_ref": [
      "r61"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the required periodic payments applied to interest.",
        "label": "Debt Instrument, Periodic Payment, Interest",
        "terseLabel": "Interest payments"
       }
      }
     },
     "localname": "DebtInstrumentPeriodicPaymentInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of principal amount of debt redeemed.",
        "label": "Debt Instrument, Redemption Price, Percentage of Principal Amount Redeemed",
        "terseLabel": "Loan annual principal repayment (in percentage)"
       }
      }
     },
     "localname": "DebtInstrumentRedemptionPricePercentageOfPrincipalAmountRedeemed",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r61",
      "r112",
      "r246",
      "r249",
      "r250",
      "r251",
      "r363",
      "r364",
      "r367",
      "r430"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. 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.",
        "label": "Schedule of Long-term Debt Instruments [Table]",
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]"
       }
      }
     },
     "localname": "DebtInstrumentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument term (in years)"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumNet": {
     "auth_ref": [
      "r363",
      "r364",
      "r365",
      "r366",
      "r367"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after accumulated amortization, of debt discount (premium).",
        "label": "Debt Instrument, Unamortized Discount (Premium), Net",
        "terseLabel": "Notes payable, discount and unamortized deferred financing charges"
       }
      }
     },
     "localname": "DebtInstrumentUnamortizedDiscountPremiumNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r298"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.",
        "label": "Deferred Compensation Arrangement with Individual, Shares Issued",
        "terseLabel": "Shares issued by the company (in shares)"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r97",
      "r108",
      "r314",
      "r319",
      "r320",
      "r321"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred income tax expense (benefit)"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r97",
      "r166"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Depreciation, Depletion and Amortization",
        "terseLabel": "Amortization and depreciation expense"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DirectOperatingCosts": {
     "auth_ref": [
      "r80"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      },
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate direct operating costs incurred during the reporting period.",
        "label": "Direct Operating Costs",
        "terseLabel": "Direct costs",
        "verboseLabel": "Direct costs"
       }
      }
     },
     "localname": "DirectOperatingCosts",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Disaggregation of Revenue [Line Items]",
        "terseLabel": "Disaggregation of Revenue [Line Items]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r264",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r272"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table]",
        "terseLabel": "Disaggregation of Revenue [Table]"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r264"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "terseLabel": "Summary of Sales from Contracts with Customers Disaggregated by Categories"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r306"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Restricted Stock, Stock Options and Other Stock Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DiscontinuedOperationTaxEffectOfDiscontinuedOperation": {
     "auth_ref": [
      "r7",
      "r8",
      "r9",
      "r10",
      "r18",
      "r24",
      "r307",
      "r318",
      "r324"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of tax expense (benefit) related to a discontinued operation. Includes, but is not limited to, tax expense (benefit) related to income (loss) from operations during the phase-out period, tax expense (benefit) related to gain (loss) on disposal, tax expense (benefit) related to gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and tax expense (benefit) related to adjustments of a prior period gain (loss) on disposal.",
        "label": "Discontinued Operation, Tax Effect of Discontinued Operation",
        "terseLabel": "Income tax expense"
       }
      }
     },
     "localname": "DiscontinuedOperationTaxEffectOfDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DiscontinuedOperationsAndDisposalGroupsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Discontinued Operations and Disposal Groups [Abstract]",
        "terseLabel": "Discontinued Operations and Disposal Groups [Abstract]"
       }
      }
     },
     "localname": "DiscontinuedOperationsAndDisposalGroupsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold": {
     "auth_ref": [
      "r19",
      "r27"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of costs of goods sold attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Costs of Goods Sold",
        "terseLabel": "Cost of sales\u2014homebuilding"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationCostsOfGoodsSold",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of general and administrative expense attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating income (loss) attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Operating Income (Loss)",
        "totalLabel": "Operating (loss)"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupIncludingDiscontinuedOperationRevenue": {
     "auth_ref": [
      "r19",
      "r27"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DisposalGroupIncludingDiscontinuedOperationOperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue attributable to disposal group, including, but not limited to, discontinued operation.",
        "label": "Disposal Group, Including Discontinued Operation, Revenue",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "DisposalGroupIncludingDiscontinuedOperationRevenue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock": {
     "auth_ref": [
      "r28",
      "r228"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations, Disclosure [Text Block]",
        "terseLabel": "Discontinued Operations"
       }
      }
     },
     "localname": "DisposalGroupsIncludingDiscontinuedOperationsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DueToAffiliateCurrent": {
     "auth_ref": [
      "r36",
      "r109",
      "r378",
      "r463"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Affiliate, Current",
        "terseLabel": "Short term notes payable - due to affiliates, net of discount"
       }
      }
     },
     "localname": "DueToAffiliateCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToAffiliateCurrentAndNoncurrent": {
     "auth_ref": [
      "r114",
      "r378",
      "r383",
      "r419",
      "r439",
      "r464"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of payable due to an entity that is affiliated with the reporting entity by means of direct or indirect ownership.",
        "label": "Due to Affiliate",
        "terseLabel": "Due to affiliate",
        "verboseLabel": "Notes payable - due to affiliates, unsecured, net of $27 thousand discount and unamortized deferred financing charges as of December 31, 2019"
       }
      }
     },
     "localname": "DueToAffiliateCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToAffiliateNoncurrent": {
     "auth_ref": [
      "r41",
      "r109",
      "r378",
      "r463"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of receivables owed to an entity that is affiliated with the reporting entity by means of direct or indirect ownership, which are usually due after one year (or one business cycle, if longer).",
        "label": "Due to Affiliate, Noncurrent",
        "terseLabel": "Long term notes payable - due to affiliates"
       }
      }
     },
     "localname": "DueToAffiliateNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": {
     "auth_ref": [
      "r114",
      "r378",
      "r420",
      "r439"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.",
        "label": "Due to Related Parties",
        "terseLabel": "Initial investment related to the purchase"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r142",
      "r143",
      "r144",
      "r146"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Income (Loss) Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r297"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized compensation cost related to stock options and restricted stock awards"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockOptionMember": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Share-based Payment Arrangement, Option [Member]",
        "terseLabel": "Stock options"
       }
      }
     },
     "localname": "EmployeeStockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r122",
      "r128",
      "r131",
      "r147",
      "r204",
      "r245",
      "r252",
      "r300",
      "r301",
      "r302",
      "r315",
      "r316",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r453",
      "r454",
      "r455"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentDividendsOrDistributions": {
     "auth_ref": [
      "r73",
      "r91",
      "r97",
      "r440"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of distribution received from equity method investee for return on investment, classified as operating activities. Excludes distribution for return of investment, classified as investing activities.",
        "label": "Proceeds from Equity Method Investment, Distribution",
        "negatedLabel": "Distributions",
        "terseLabel": "Distributions from equity method investments carried at fair value",
        "verboseLabel": "Distributions"
       }
      }
     },
     "localname": "EquityMethodInvestmentDividendsOrDistributions",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeAxis": {
     "auth_ref": [
      "r27",
      "r107",
      "r201",
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Axis]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Axis]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentNonconsolidatedInvesteeDomain": {
     "auth_ref": [
      "r27",
      "r107",
      "r201",
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Nonconsolidated equity method investee. Excludes information consolidated by reporting entity.",
        "label": "Equity Method Investment, Nonconsolidated Investee [Domain]",
        "terseLabel": "Equity Method Investment, Nonconsolidated Investee [Domain]"
       }
      }
     },
     "localname": "EquityMethodInvestmentNonconsolidatedInvesteeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r199"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Equity Method Investment, Ownership Percentage",
        "terseLabel": "Percentage of ownership interest"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EquityMethodInvestmentSummarizedFinancialInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Method Investment, Summarized Financial Information [Abstract]",
        "terseLabel": "Statement of Operations:"
       }
      }
     },
     "localname": "EquityMethodInvestmentSummarizedFinancialInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestments": {
     "auth_ref": [
      "r52",
      "r172",
      "r198"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Equity Method Investments",
        "terseLabel": "Investment in unconsolidated joint venture"
       }
      }
     },
     "localname": "EquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsAndJointVenturesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Equity Method Investments and Joint Ventures [Abstract]",
        "terseLabel": "Equity Method Investments and Joint Ventures [Abstract]"
       }
      }
     },
     "localname": "EquityMethodInvestmentsAndJointVenturesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityMethodInvestmentsDisclosureTextBlock": {
     "auth_ref": [
      "r203"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Equity Method Investments and Joint Ventures Disclosure [Text Block]",
        "terseLabel": "Unconsolidated Joint Venture"
       }
      }
     },
     "localname": "EquityMethodInvestmentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVenture"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EquityMethodInvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r197"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of investments accounted under the equity method.",
        "label": "Equity Method Investments, Fair Value Disclosure",
        "periodEndLabel": "Fair value investments, ending balance",
        "periodStartLabel": "Fair value investments, starting balance",
        "terseLabel": "Equity method investments at fair value",
        "verboseLabel": "Fair value of equity method investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueScheduleofInvestmentsinRealEstateVenturesDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EquityMethodInvestmentsTextBlock": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Equity Method Investments [Table Text Block]",
        "terseLabel": "Summarized Financial Information for Investment"
       }
      }
     },
     "localname": "EquityMethodInvestmentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ErrorCorrectionTypeExtensibleList": {
     "auth_ref": [
      "r119",
      "r123",
      "r124",
      "r127",
      "r128",
      "r130",
      "r131"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates type of error correction.",
        "label": "Error Correction, Type [Extensible List]",
        "terseLabel": "Error correction, type [Extensible List]"
       }
      }
     },
     "localname": "ErrorCorrectionTypeExtensibleList",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "extensibleListItemType"
    },
    "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Error Corrections and Prior Period Adjustments Restatement [Line Items]",
        "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]"
       }
      }
     },
     "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExcessTaxBenefitFromShareBasedCompensationFinancingActivities": {
     "auth_ref": [
      "r305"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow from realized tax benefit related to deductible compensation cost reported on the entity's tax return for equity instruments in excess of the compensation cost for those instruments recognized for financial reporting purposes.",
        "label": "Excess Tax Benefit from Share-based Compensation, Financing Activities",
        "terseLabel": "Taxes paid related to net share settlement of equity awards"
       }
      }
     },
     "localname": "ExcessTaxBenefitFromShareBasedCompensationFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ExtraordinaryAndUnusualItemsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Unusual or Infrequent Items, or Both [Abstract]"
       }
      }
     },
     "localname": "ExtraordinaryAndUnusualItemsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r349",
      "r388",
      "r389",
      "r390"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Disclosures"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r349",
      "r390"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "verboseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r275",
      "r276",
      "r277",
      "r278",
      "r279",
      "r280",
      "r281",
      "r283",
      "r388",
      "r389",
      "r390"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Fair Value, Option, Quantitative Disclosures [Line Items]",
        "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueOptionQuantitativeDisclosuresTable": {
     "auth_ref": [
      "r352",
      "r353",
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option.",
        "label": "Fair Value Option, Disclosures [Table]",
        "terseLabel": "Fair Value Option, Disclosures [Table]"
       }
      }
     },
     "localname": "FairValueOptionQuantitativeDisclosuresTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresAdditionalInformationDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "terseLabel": "Amortization period of intangible assets (in years)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r217"
     ],
     "calculation": {
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Less: accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r219"
     ],
     "calculation": {
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "2020 (3 months ended December 31, 2020)"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r214",
      "r215",
      "r217",
      "r220",
      "r399",
      "r400"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]",
        "terseLabel": "Finite-Lived Intangible Assets by Major Class"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r217",
      "r400"
     ],
     "calculation": {
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangibles"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r214",
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.",
        "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
        "terseLabel": "Finite-Lived Intangible Assets, Major Class Name"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r217",
      "r399"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofFutureEstimatedAmortizationExpenseDetail",
      "http://comstockhomes.com/role/GoodwillIntangiblesSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FixedPriceContractMember": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is fixed.",
        "label": "Fixed-price Contract [Member]",
        "terseLabel": "Fixed-price"
       }
      }
     },
     "localname": "FixedPriceContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainsLossesOnExtinguishmentOfDebt": {
     "auth_ref": [
      "r97",
      "r242",
      "r243"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.",
        "label": "Gain (Loss) on Extinguishment of Debt",
        "terseLabel": "Gain on early extinguishment of debt"
       }
      }
     },
     "localname": "GainsLossesOnExtinguishmentOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r81"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "General and Administrative Expense",
        "terseLabel": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r77"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing general and administrative expense.",
        "label": "General and Administrative Expense [Member]",
        "terseLabel": "Expense - General and administrative",
        "verboseLabel": "General and Administrative Expense"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpenseMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r207",
      "r209",
      "r414"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "terseLabel": "Goodwill"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r221"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for goodwill and intangible assets.",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "terseLabel": "Goodwill &amp; Intangibles"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangibles"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "auth_ref": [
      "r97",
      "r208",
      "r210",
      "r212"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Impairment Loss",
        "terseLabel": "Goodwill impairment"
       }
      }
     },
     "localname": "GoodwillImpairmentLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r79",
      "r107",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r201",
      "r351"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross Profit",
        "terseLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HomeBuildingMember": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Design, development, general contracting, and renovation of residential building, including, but not limited to, single-family housing, multifamily housing, townhouse, apartment, and modular housing.",
        "label": "Home Building [Member]",
        "terseLabel": "Homebuilding"
       }
      }
     },
     "localname": "HomeBuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r72",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r413",
      "r424",
      "r429",
      "r446"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "Income before income tax expense"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r107",
      "r121",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r201",
      "r333",
      "r351"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from continuing operations including portion attributable to the noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income (loss) from continuing operations"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": {
     "auth_ref": [
      "r70",
      "r76",
      "r121",
      "r123",
      "r124",
      "r125",
      "r126",
      "r135",
      "r139",
      "r140",
      "r422",
      "r425",
      "r427",
      "r441"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) from continuing operations per each share of common stock or unit outstanding during the reporting period.",
        "label": "Income (Loss) from Continuing Operations, Per Basic Share",
        "terseLabel": "Basic net income (loss) per share (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": {
     "auth_ref": [
      "r70",
      "r76",
      "r121",
      "r123",
      "r124",
      "r125",
      "r126",
      "r135",
      "r139",
      "r140",
      "r141",
      "r427",
      "r441",
      "r444",
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) derived from continuing operations during 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.",
        "label": "Income (Loss) from Continuing Operations, Per Diluted Share",
        "terseLabel": "Diluted net income (loss) per share (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic and Diluted Share [Abstract]",
        "terseLabel": "Loss per share from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsAndDisposalOfDiscontinuedOperationsNetOfTaxPerBasicAndDilutedShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTax": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r24",
      "r27",
      "r325",
      "r442"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation including the portion attributable to the noncontrolling interest. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "totalLabel": "Net (loss) from discontinued operations"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity": {
     "auth_ref": [
      "r6",
      "r7",
      "r8",
      "r9",
      "r10",
      "r18",
      "r24",
      "r333"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after tax of income (loss) from a discontinued operation attributable to the parent. Includes, but is not limited to, the income (loss) from operations during the phase-out period, gain (loss) on disposal, gain (loss) for reversal of write-down (write-down) to fair value, less cost to sell, and adjustments to a prior period gain (loss) on disposal.",
        "label": "Income (Loss) from Discontinued Operations, Net of Tax, Attributable to Parent",
        "terseLabel": "Net loss from discontinued operations, net of tax",
        "totalLabel": "Net (loss) attributable to Comstock Holding Companies, Inc."
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare": {
     "auth_ref": [
      "r74",
      "r76",
      "r136",
      "r139",
      "r140",
      "r427",
      "r442",
      "r444",
      "r445"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per basic share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Basic Share",
        "terseLabel": "Basic net loss per share (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerBasicShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare": {
     "auth_ref": [
      "r136",
      "r139",
      "r140",
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per diluted share amount, after tax, of income (loss) from the day-to-day business activities of the discontinued operation and gain (loss) from the disposal of the discontinued operation.",
        "label": "Income (Loss) from Discontinued Operations and Disposal of Discontinued Operations, Net of Tax, Per Diluted Share",
        "terseLabel": "Diluted net loss per share (in USD per share)"
       }
      }
     },
     "localname": "IncomeLossFromDiscontinuedOperationsNetOfTaxPerDilutedShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_IncomeLossFromEquityMethodInvestments": {
     "auth_ref": [
      "r73",
      "r97",
      "r168",
      "r198",
      "r423",
      "r440"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).",
        "label": "Income (Loss) from Equity Method Investments",
        "negatedLabel": "Earnings from unconsolidated joint venture, net of distributions",
        "netLabel": "Comstock Holding Companies, Inc. share of net income (loss)",
        "verboseLabel": "Change in fair value"
       }
      }
     },
     "localname": "IncomeLossFromEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]",
        "terseLabel": "Income Statement, Balance Sheet and Additional Disclosures by Disposal Groups, Including Discontinued Operations [Line Items]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable": {
     "auth_ref": [
      "r1",
      "r12",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r22",
      "r25",
      "r26",
      "r27",
      "r226",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table]",
        "terseLabel": "Disposal Groups, Including Discontinued Operations [Table]"
       }
      }
     },
     "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location in the income statement.",
        "label": "Income Statement Location [Axis]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the income statement.",
        "label": "Income Statement Location [Domain]",
        "terseLabel": "Income Statement Location"
       }
      }
     },
     "localname": "IncomeStatementLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesAdditionalInformationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r309",
      "r311",
      "r312",
      "r317",
      "r322",
      "r326",
      "r327",
      "r328"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestAccrued": {
     "auth_ref": [
      "r310"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of estimated penalties and interest accrued as of the balance sheet date arising from income tax examinations.",
        "label": "Income Tax Examination, Penalties and Interest Accrued",
        "terseLabel": "Accruals related to uncertainties tax positions"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestAccrued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r108",
      "r130",
      "r131",
      "r169",
      "r307",
      "r318",
      "r323",
      "r447"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsIncludingPortionAttributableToNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "negatedTerseLabel": "Income tax expense"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount 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.",
        "label": "Increase (Decrease) in Accounts Payable",
        "terseLabel": "Accounts payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Trade receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivableRelatedParties": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount due to the reporting entity for good and services provided to the following types of related parties: a parent company and its subsidiaries; subsidiaries of a common parent; an entity and trust for the benefit of employees, such as pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management, an entity and its principal owners, management, member of their immediate families, affiliates, or other parties with the ability to exert significant influence.",
        "label": "Increase (Decrease) in Accounts Receivable, Related Parties",
        "negatedLabel": "Trade receivables - related party"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivableRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
        "label": "Increase (Decrease) in Accrued Liabilities",
        "terseLabel": "Accrued liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued personnel costs"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInterestPayableNet": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in interest payable, which represents the amount owed to note holders, bond holders, and other parties for interest earned on loans or credit extended to the reporting entity.",
        "label": "Increase (Decrease) in Interest Payable, Net",
        "terseLabel": "Accrued interest"
       }
      }
     },
     "localname": "IncreaseDecreaseInInterestPayableNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Prepaid and other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "auth_ref": [
      "r428"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of operating interest income (expense).",
        "label": "Interest Income (Expense), Net",
        "terseLabel": "Interest (expense)",
        "verboseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r89",
      "r93",
      "r100"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseContractualTermAxis": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Axis]",
        "terseLabel": "Lease Contractual Term [Axis]"
       }
      }
     },
     "localname": "LeaseContractualTermAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeaseContractualTermDomain": {
     "auth_ref": [
      "r372"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractual term of lease arrangement.",
        "label": "Lease Contractual Term [Domain]",
        "terseLabel": "Lease Contractual Term [Domain]"
       }
      }
     },
     "localname": "LeaseContractualTermDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseDiscountRate": {
     "auth_ref": [
      "r371"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discount rate used by lessee to determine present value of operating lease payments.",
        "label": "Lessee, Operating Lease, Discount Rate",
        "terseLabel": "Operating lease borrowing rate (in percentage)"
       }
      }
     },
     "localname": "LesseeOperatingLeaseDiscountRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/LeasesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r373"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "terseLabel": "Future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseTermOfContract": {
     "auth_ref": [
      "r370"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Lessee, Operating Lease, Term of Contract",
        "terseLabel": "Operating lease, term of contract"
       }
      }
     },
     "localname": "LesseeOperatingLeaseTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r374"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r57",
      "r107",
      "r179",
      "r201",
      "r335",
      "r339",
      "r340",
      "r351"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "TOTAL LIABILITIES"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r50",
      "r107",
      "r201",
      "r351",
      "r418",
      "r436"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r59",
      "r107",
      "r201",
      "r335",
      "r339",
      "r340",
      "r351"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation": {
     "auth_ref": [
      "r0",
      "r1",
      "r21",
      "r23",
      "r27",
      "r224"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount classified as liabilities attributable to disposal group held for sale or disposed of.",
        "label": "Disposal Group, Including Discontinued Operation, Liabilities",
        "terseLabel": "Liabilities from discontinued operations"
       }
      }
     },
     "localname": "LiabilitiesOfDisposalGroupIncludingDiscontinuedOperation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r40",
      "r417",
      "r431"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Capital line of credit drawn",
        "verboseLabel": "Capital line of credit borrowed"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Capital line of credit",
        "verboseLabel": "Maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal": {
     "auth_ref": [
      "r54"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the required periodic payment applied to principal.",
        "label": "Line of Credit Facility, Periodic Payment, Principal",
        "terseLabel": "Principal payments to CGF"
       }
      }
     },
     "localname": "LineOfCreditFacilityPeriodicPaymentPrincipal",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r54",
      "r112"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to 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.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LondonInterbankOfferedRateLIBORMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
        "label": "London Interbank Offered Rate (LIBOR) [Member]",
        "terseLabel": "LIBOR Rate"
       }
      }
     },
     "localname": "LondonInterbankOfferedRateLIBORMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebt": {
     "auth_ref": [
      "r40",
      "r241",
      "r417",
      "r434"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
        "label": "Long-term Debt",
        "terseLabel": "PPP loan balance",
        "totalLabel": "Total notes payable",
        "verboseLabel": "Carrying amount"
       }
      }
     },
     "localname": "LongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail",
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": {
     "auth_ref": [
      "r116",
      "r238"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year One",
        "terseLabel": "2021"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": {
     "auth_ref": [
      "r116",
      "r238"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year Three",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": {
     "auth_ref": [
      "r116",
      "r238"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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).",
        "label": "Long-Term Debt, Maturity, Year Two",
        "terseLabel": "2022"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": {
     "auth_ref": [
      "r116"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtInstrumentCarryingAmount",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year",
        "terseLabel": "2020"
       }
      }
     },
     "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtNetMaturitiesandorCurtailmentObligationsofAllBorrowingsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermDebtPercentageBearingFixedInterestRate": {
     "auth_ref": [
      "r60"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.",
        "label": "Long-term Debt, Percentage Bearing Fixed Interest, Percentage Rate",
        "terseLabel": "Fixed interest rate"
       }
      }
     },
     "localname": "LongTermDebtPercentageBearingFixedInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r61"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-term Debt, Type [Axis]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r61",
      "r239"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Long-term Debt, Type [Domain]",
        "terseLabel": "Long-term Debt, Type"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ManagementAndInvestmentAdvisoryFeesPolicy": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the recognition of fees for investment advise, research, administrative and investment account management services provided to customers by broker dealers. This fee is generally based on the net assets of the fund or the account.",
        "label": "Management and Investment Advisory Fees, Policy [Policy Text Block]",
        "terseLabel": "Recent Developments"
       }
      }
     },
     "localname": "ManagementAndInvestmentAdvisoryFeesPolicy",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ManagementServiceMember": {
     "auth_ref": [
      "r266"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contractually stipulated right to receive compensation for operating and managing business.",
        "label": "Management Service [Member]",
        "terseLabel": "Asset Management"
       }
      }
     },
     "localname": "ManagementServiceMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r92"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash used in investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r92",
      "r95",
      "r98"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r27",
      "r68",
      "r69",
      "r75",
      "r98",
      "r107",
      "r121",
      "r123",
      "r124",
      "r125",
      "r126",
      "r130",
      "r131",
      "r138",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r201",
      "r351",
      "r426",
      "r443"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r69",
      "r130",
      "r131",
      "r337",
      "r342"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromDiscontinuedOperationsNetOfTaxAttributableToReportingEntity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Net income attributable to non-controlling interests"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsSummaryofOperatingResultsofDiscontinuedOperationsReflectedonConsolidatedStatementofOperationsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "terseLabel": "Recently Adopted and Issued Accounting Standards"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r252",
      "r331"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.",
        "label": "Noncontrolling Interest [Member]",
        "terseLabel": "Non-controlling interest"
       }
      }
     },
     "localname": "NoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NotesPayable": {
     "auth_ref": [
      "r40",
      "r417",
      "r434"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Including the current and noncurrent portions, aggregate carrying amount of all types of notes payable, as of the balance sheet date, with initial maturities beyond one year or beyond the normal operating cycle, if longer.",
        "label": "Notes Payable",
        "terseLabel": "Debt instrument, initial principal amount"
       }
      }
     },
     "localname": "NotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableFairValueDisclosure": {
     "auth_ref": [
      "r56"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fair value portion of notes payable.",
        "label": "Notes Payable, Fair Value Disclosure",
        "terseLabel": "Fair value"
       }
      }
     },
     "localname": "NotesPayableFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresSummaryofCarryingAmountandFairValueofFixedandFloatingRateDebtDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NotesPayableOtherPayablesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A written promise to pay a note to a third party.",
        "label": "Notes Payable, Other Payables [Member]",
        "terseLabel": "Notes Payable, Other Payables"
       }
      }
     },
     "localname": "NotesPayableOtherPayablesMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [
      "r159"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments",
        "terseLabel": "Number of operating segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresAdditionalInformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r171",
      "r177",
      "r181",
      "r184",
      "r187"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r369"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Long term operating lease liabilities, net of current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r368"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLossCarryforwards": {
     "auth_ref": [
      "r313"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.",
        "label": "Operating Loss Carryforwards",
        "terseLabel": "Federal and state net Operating Losses"
       }
      }
     },
     "localname": "OperatingLossCarryforwards",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
     "auth_ref": [
      "r29",
      "r345"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
        "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
        "terseLabel": "Organization and Basis of Presentation"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherIncomeMember": {
     "auth_ref": [
      "r348"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other revenue.",
        "label": "Other Income [Member]",
        "terseLabel": "Other Income"
       }
      }
     },
     "localname": "OtherIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r82"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other Nonoperating Income (Expense)",
        "terseLabel": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForProceedsFromProductiveAssets": {
     "auth_ref": [
      "r115"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net cash outflow or inflow from purchases, sales and disposals of property, plant and equipment and other productive assets, including intangibles.",
        "label": "Payments for (Proceeds from) Productive Assets",
        "negatedLabel": "Purchase of fixed assets"
       }
      }
     },
     "localname": "PaymentsForProceedsFromProductiveAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRent": {
     "auth_ref": [
      "r94"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cash payments to lessor's for use of assets under operating leases.",
        "label": "Payments for Rent",
        "terseLabel": "Total rental payments made under lease agreement"
       }
      }
     },
     "localname": "PaymentsForRent",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireEquityMethodInvestments": {
     "auth_ref": [
      "r86"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.",
        "label": "Payments to Acquire Equity Method Investments",
        "terseLabel": "Equity method investment cost"
       }
      }
     },
     "localname": "PaymentsToAcquireEquityMethodInvestments",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage rate used to calculate dividend payments on preferred stock.",
        "label": "Preferred Stock, Dividend Rate, Percentage",
        "terseLabel": "Cumulative, compounded, preferred return rate"
       }
      }
     },
     "localname": "PreferredStockDividendRatePercentage",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_PreferredStockLiquidationPreference": {
     "auth_ref": [
      "r43",
      "r106",
      "r246",
      "r247"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The per share liquidation preference (or restrictions) of nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) that has a preference in involuntary liquidation considerably in excess of the par or stated value of the shares. The liquidation preference is the difference between the preference in liquidation and the par or stated values of the share.",
        "label": "Preferred Stock, Liquidation Preference Per Share",
        "terseLabel": "Preferred stock liquidation value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockLiquidationPreference",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockLiquidationPreferenceValue": {
     "auth_ref": [
      "r106"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value of the difference between preference in liquidation and the par or stated values of the preferred shares.",
        "label": "Preferred Stock, Liquidation Preference, Value",
        "terseLabel": "Preferred stock, liquidation value"
       }
      }
     },
     "localname": "PreferredStockLiquidationPreferenceValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)",
        "verboseLabel": "Preferred stock par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r43"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Series C preferred stock $0.01 par value, 20,000,000 shares authorized, 3,440,690 issued and outstanding and liquidation preference of $17,203 at September\u00a030, 2020 and December 31, 2019"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssets": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets.",
        "label": "Prepaid Expense and Other Assets",
        "terseLabel": "Prepaid and other assets, net"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.",
        "label": "Prepaid Expenses and Other Current Assets [Member]",
        "terseLabel": "Prepaid and Other Assets, Net"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromCollectionOfNotesReceivable": {
     "auth_ref": [
      "r85"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Collection of Notes Receivable",
        "terseLabel": "Principal received on note receivable"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromIssuanceOfDebt": {
     "auth_ref": [
      "r87"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.",
        "label": "Proceeds from Issuance of Debt",
        "terseLabel": "PPP loan proceeds, CARES Act",
        "verboseLabel": "PPP loan proceeds"
       }
      }
     },
     "localname": "ProceedsFromIssuanceOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails",
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromNotesPayable": {
     "auth_ref": [
      "r87"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Notes Payable",
        "terseLabel": "Proceeds from notes payable"
       }
      }
     },
     "localname": "ProceedsFromNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r27",
      "r68",
      "r69",
      "r90",
      "r107",
      "r121",
      "r130",
      "r131",
      "r171",
      "r177",
      "r181",
      "r184",
      "r187",
      "r201",
      "r333",
      "r336",
      "r338",
      "r342",
      "r343",
      "r351",
      "r429"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net (loss) income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r34",
      "r35",
      "r222",
      "r437"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Fixed assets, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyDomain": {
     "auth_ref": [
      "r282",
      "r377",
      "r378"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Domain]",
        "terseLabel": "Related Party"
       }
      }
     },
     "localname": "RelatedPartyDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r282",
      "r377",
      "r378",
      "r380"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r282"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": {
     "auth_ref": [
      "r282",
      "r377",
      "r380",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.",
        "label": "Related Party [Axis]",
        "terseLabel": "Related Party [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsByRelatedPartyAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r375",
      "r376",
      "r378",
      "r381",
      "r382"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r88"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.",
        "label": "Repayments of Debt",
        "terseLabel": "Repayments of debt"
       }
      }
     },
     "localname": "RepaymentsOfDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfNotesPayable": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow for a borrowing supported by a written promise to pay an obligation.",
        "label": "Repayments of Notes Payable",
        "negatedLabel": "Payments on notes payable"
       }
      }
     },
     "localname": "RepaymentsOfNotesPayable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted stock awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r47",
      "r252",
      "r303",
      "r435",
      "r457",
      "r462"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r122",
      "r128",
      "r131",
      "r204",
      "r300",
      "r301",
      "r302",
      "r315",
      "r316",
      "r453",
      "r455"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Accumulated deficit"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r162",
      "r163",
      "r176",
      "r182",
      "r183",
      "r189",
      "r190",
      "r192",
      "r263",
      "r264",
      "r398"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "netLabel": "Gross revenue",
        "terseLabel": "Revenue",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail",
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail",
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r265",
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r71",
      "r107",
      "r162",
      "r163",
      "r176",
      "r182",
      "r183",
      "r189",
      "r190",
      "r192",
      "r201",
      "r351",
      "r429"
     ],
     "calculation": {
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      },
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "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).",
        "label": "Revenues",
        "terseLabel": "Total net revenue",
        "verboseLabel": "Total revenue"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenues"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]",
        "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "auth_ref": [
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.",
        "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Summary of Shares Equivalents Excluded from Dilutive Share Computation"
       }
      }
     },
     "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements.",
        "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of Carrying Amount and Fair Value of Fixed and Floating Rate Debt"
       }
      }
     },
     "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/FairValueDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "auth_ref": [
      "r61",
      "r112",
      "r246",
      "r249",
      "r250",
      "r251",
      "r363",
      "r364",
      "r367",
      "r430"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.",
        "label": "Schedule of Long-term Debt Instruments [Table Text Block]",
        "terseLabel": "Summary of Notes Payable"
       }
      }
     },
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDebtTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Schedule of Debt [Table Text Block]",
        "terseLabel": "Schedule of Balance and Activities Related to PPP Loan"
       }
      }
     },
     "localname": "ScheduleOfDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock": {
     "auth_ref": [
      "r1",
      "r12",
      "r13",
      "r14",
      "r15",
      "r16",
      "r17",
      "r22",
      "r25",
      "r26",
      "r27",
      "r226",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of information related to a disposal group. Includes, but is not limited to, a discontinued operation, disposal classified as held-for-sale or disposed of by means other than sale or disposal of an individually significant component.",
        "label": "Disposal Groups, Including Discontinued Operations [Table Text Block]",
        "terseLabel": "Summary of Discontinued Operations in Financial Statements"
       }
      }
     },
     "localname": "ScheduleOfDisposalGroupsIncludingDiscontinuedOperationsIncomeStatementBalanceSheetAndAdditionalDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DiscontinuedOperationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r288",
      "r295",
      "r304"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r288",
      "r295",
      "r304"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Summary of Consolidated Balance Sheets and Statements of Operations Line Items for Stock-Based Compensation"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Schedule of Equity Method Investments [Line Items]",
        "terseLabel": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r27",
      "r107",
      "r200",
      "r201",
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]",
        "terseLabel": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueAdditionalInformationDetail",
      "http://comstockhomes.com/role/EquityMethodInvestmentsinRealEstateVenturesatFairValueSummarizedFinancialInformationDetails",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureAdditionalInformationDetail",
      "http://comstockhomes.com/role/UnconsolidatedJointVentureSummarizedFinancialInformationforUnconsolidatedJointVentureDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": {
     "auth_ref": [
      "r119",
      "r123",
      "r124",
      "r127",
      "r128",
      "r130",
      "r131",
      "r145"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.",
        "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]",
        "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]"
       }
      }
     },
     "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "auth_ref": [
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "terseLabel": "Summary of Goodwill &amp; Intangible Assets"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "auth_ref": [
      "r238"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
        "label": "Schedule of Maturities of Long-term Debt [Table Text Block]",
        "terseLabel": "Net Maturities and/or Curtailment Obligations of All Borrowings"
       }
      }
     },
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the nature and amount of prior period errors that had previously been considered immaterial and which are being corrected in the current fiscal year. This disclosure would also generally include when and how each error being corrected arose and assert that the errors were immaterial to the prior amounts reported.",
        "label": "Schedule of Quantifying Prior Year Misstatements Corrected in Current Year Financial Statements [Table Text Block]",
        "terseLabel": "Schedule of Financial Statement Line Item Correction of the Amounts Previously Reported to the Revised Amounts"
       }
      }
     },
     "localname": "ScheduleOfQuantifyingPriorYearMisstatementsCorrectedInCurrentYearFinancialStatementsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r110",
      "r379",
      "r380"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to 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.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsScheduleofRevenueEarnedFromRelatedPartiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, 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.",
        "label": "Schedule of Related Party Transactions [Table Text Block]",
        "terseLabel": "Schedule of Revenue Earned From Related Parties"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r171",
      "r174",
      "r180",
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. 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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r171",
      "r174",
      "r180",
      "r211"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "terseLabel": "Segment Reporting Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r290",
      "r299"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Summary of Future Estimated Amortization Expense"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/GoodwillIntangiblesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SecuredDebt": {
     "auth_ref": [
      "r40",
      "r417",
      "r434"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.",
        "label": "Secured Debt",
        "verboseLabel": "Outstanding secured debt"
       }
      }
     },
     "localname": "SecuredDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SecuredDebtMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.",
        "label": "Secured Debt [Member]",
        "terseLabel": "Secured Financing"
       }
      }
     },
     "localname": "SecuredDebtMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SecuredLongTermDebt": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount of collateralized debt obligations with maturities initially due after one year or beyond the operating cycle, if longer, excluding the current portion. Obligations include, but not limited to, mortgage loans, chattel loans, and other borrowings secured by assets.",
        "label": "Secured Long-term Debt, Noncurrent",
        "verboseLabel": "Secured financing"
       }
      }
     },
     "localname": "SecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SegmentContinuingOperationsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component of an entity expected to operate in the foreseeable future.",
        "label": "Continuing Operations [Member]",
        "terseLabel": "Continued Operations",
        "verboseLabel": "Continuing Operations"
       }
      }
     },
     "localname": "SegmentContinuingOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareTables",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDiscontinuedOperationsMember": {
     "auth_ref": [
      "r2",
      "r3",
      "r4",
      "r5"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component or group of components disposed of or classified as held-for-sale and representing a strategic shift that has or will have a major effect on operations and financial results. Includes a business or nonprofit activity on acquisition classified as held-for-sale.",
        "label": "Discontinued Operations [Member]",
        "terseLabel": "Discontinued Operations"
       }
      }
     },
     "localname": "SegmentDiscontinuedOperationsMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareTables"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r158",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r176",
      "r177",
      "r178",
      "r179",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r192",
      "r448"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Segments [Domain]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentOperatingActivitiesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Operations of an entity including continuing and discontinued operations.",
        "label": "Operating Activities [Domain]",
        "terseLabel": "Operating Activities"
       }
      }
     },
     "localname": "SegmentOperatingActivitiesDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareTables",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r158",
      "r160",
      "r161",
      "r171",
      "r175",
      "r181",
      "r185",
      "r186",
      "r187",
      "r188",
      "r189",
      "r191",
      "r192",
      "r193"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Segment Reporting Disclosure [Text Block]",
        "terseLabel": "Segment Disclosures"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosures"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Segment Reporting Information [Line Items]",
        "terseLabel": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.",
        "label": "Selling and Marketing Expense",
        "terseLabel": "Selling and Marketing"
       }
      }
     },
     "localname": "SellingAndMarketingExpense",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SeriesCPreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Series C Preferred Stock [Member]",
        "terseLabel": "Redeemable Series C Preferred Stock"
       }
      }
     },
     "localname": "SeriesCPreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r96"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r287",
      "r291"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1": {
     "auth_ref": [
      "r295"
     ],
     "calculation": {
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost expensed and capitalized for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount",
        "totalLabel": "Share based compensation cost capitalized, expensed"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardCompensationCost1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansSummaryofConsolidatedBalanceSheetsandStatementsofOperationsLineItemsforStockBasedCompensationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term",
        "terseLabel": "Weighted-average remaining contractual term of unexercised stock options (in years)"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RestrictedStockStockOptionsandOtherStockPlansAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharesIssued": {
     "auth_ref": [
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.",
        "label": "Shares, Issued",
        "periodEndLabel": "Ending Balance (in shares)",
        "periodStartLabel": "Beginning Balance (in shares)"
       }
      }
     },
     "localname": "SharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "Shares withheld related to net share settlement of restricted stock awards (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r37",
      "r416",
      "r433"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Short term notes payable"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of short-term debt arrangement.",
        "label": "Short-term Debt, Type [Axis]",
        "terseLabel": "Short-term Debt, Type [Axis]"
       }
      }
     },
     "localname": "ShortTermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "auth_ref": [
      "r53"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
        "label": "Short-term Debt, Type [Domain]",
        "terseLabel": "Short-term Debt, Type"
       }
      }
     },
     "localname": "ShortTermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r11",
      "r158",
      "r162",
      "r163",
      "r164",
      "r165",
      "r166",
      "r167",
      "r168",
      "r169",
      "r170",
      "r171",
      "r172",
      "r173",
      "r176",
      "r177",
      "r178",
      "r179",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r187",
      "r192",
      "r211",
      "r225",
      "r229",
      "r230",
      "r448"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r42",
      "r43",
      "r44",
      "r106",
      "r107",
      "r135",
      "r136",
      "r137",
      "r139",
      "r141",
      "r148",
      "r149",
      "r150",
      "r201",
      "r245",
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]",
        "terseLabel": "Class of Stock"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/Cover",
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r64",
      "r117",
      "r118",
      "r120",
      "r122",
      "r128",
      "r131",
      "r147",
      "r204",
      "r245",
      "r252",
      "r300",
      "r301",
      "r302",
      "r315",
      "r316",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r453",
      "r454",
      "r455"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOperatingActivitiesSegmentAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by continuing and discontinuing operations.",
        "label": "Operating Activities [Axis]",
        "terseLabel": "Operating Activities"
       }
      }
     },
     "localname": "StatementOperatingActivitiesSegmentAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareTables",
      "http://comstockhomes.com/role/SegmentDisclosuresSegmentReportingInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r117",
      "r118",
      "r120",
      "r147",
      "r398"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets",
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical",
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssued1": {
     "auth_ref": [
      "r101",
      "r102",
      "r103"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fair value of stock issued in noncash financing activities.",
        "label": "Stock Issued",
        "terseLabel": "Accrued liability settled through issuance of stock"
       }
      }
     },
     "localname": "StockIssued1",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": {
     "auth_ref": [
      "r43",
      "r44",
      "r245",
      "r252"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock compensation and issuances (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r43",
      "r44",
      "r252",
      "r289",
      "r292"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture",
        "terseLabel": "Stock compensation and issuances"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r44",
      "r48",
      "r49",
      "r107",
      "r196",
      "r201",
      "r351"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "totalLabel": "TOTAL COMSTOCK HOLDING COMPANIES, INC. EQUITY"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r107",
      "r117",
      "r118",
      "r120",
      "r122",
      "r128",
      "r201",
      "r204",
      "r252",
      "r300",
      "r301",
      "r302",
      "r315",
      "r316",
      "r331",
      "r332",
      "r341",
      "r351",
      "r356",
      "r357",
      "r361",
      "r454",
      "r455"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
        "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "terseLabel": "Total equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity",
      "http://comstockhomes.com/role/RevisionofPriorPeriodFinancialStatementsScheduleofFinancialStatementLineItemCorrectionoftheAmountsPreviouslyReportedtotheRevisedAmountsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r362",
      "r385"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r362",
      "r385"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses pertinent information about one or more 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.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r362",
      "r385"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r362",
      "r385"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEventsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r384",
      "r387"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "terseLabel": "Supplemental cash flow information:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Threshold period past due for trade accounts receivable to write off as uncollectible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Threshold Period Past Due for Write-off of Trade Accounts Receivable",
        "terseLabel": "Period of trade accounts receivable considered to be bad debts (in days)"
       }
      }
     },
     "localname": "ThresholdPeriodPastDueForWriteoffOfTradeAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/TradeReceivablesTradeReceivablesRelatedPartiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_TimeAndMaterialsContractMember": {
     "auth_ref": [
      "r269"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which amount of consideration is based on time and materials consumed.",
        "label": "Time-and-materials Contract [Member]",
        "terseLabel": "Time and Material"
       }
      }
     },
     "localname": "TimeAndMaterialsContractMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueSummaryofSalesfromContractswithCustomersDisaggregatedbyCategoriesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceAxis": {
     "auth_ref": [
      "r264",
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by timing of transfer of good or service to customer.",
        "label": "Timing of Transfer of Good or Service [Axis]",
        "terseLabel": "Timing of Transfer of Good or Service"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TimingOfTransferOfGoodOrServiceDomain": {
     "auth_ref": [
      "r264",
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time.",
        "label": "Timing of Transfer of Good or Service [Domain]",
        "terseLabel": "Timing of Transfer of Good or Service"
       }
      }
     },
     "localname": "TimingOfTransferOfGoodOrServiceDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredAtPointInTimeMember": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred at point in time.",
        "label": "Transferred at Point in Time [Member]",
        "terseLabel": "Transferred at Point in Time"
       }
      }
     },
     "localname": "TransferredAtPointInTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TransferredOverTimeMember": {
     "auth_ref": [
      "r271"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract with customer in which good or service is transferred over time.",
        "label": "Transferred over Time [Member]",
        "terseLabel": "Transferred over Time"
       }
      }
     },
     "localname": "TransferredOverTimeMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RevenueAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r63",
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]",
        "terseLabel": "Treasury stock"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofChangesinStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r63",
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury Stock, Shares",
        "terseLabel": "Treasury stock, shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r63",
      "r253",
      "r254"
     ],
     "calculation": {
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Treasury stock, at cost (85,570 shares Class A common stock)"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfArrangementAxis": {
     "auth_ref": [
      "r330"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
        "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]",
        "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
       }
      }
     },
     "localname": "TypeOfArrangementAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnsecuredLongTermDebt": {
     "auth_ref": [
      "r61"
     ],
     "calculation": {
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of uncollateralized debt obligation (with maturities initially due after one year or beyond the operating cycle if longer), excluding current portion.",
        "label": "Unsecured Long-term Debt, Noncurrent",
        "terseLabel": "Unsecured financing"
       }
      }
     },
     "localname": "UnsecuredLongTermDebt",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtSummaryofNotesPayableDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UnusualOrInfrequentItemLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Unusual or Infrequent Item, or Both [Line Items]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Line Items]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemLineItems",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails",
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemTable": {
     "auth_ref": [
      "r83"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about the nature and financial statement effect of an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Item, or Both [Table]",
        "terseLabel": "Unusual or Infrequent Item, or Both [Table]"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemTable",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActDetails",
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityActScheduleofBalanceandActivitiesRelatedtoPPPLoanDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_UnusualOrInfrequentItemsDisclosureTextBlock": {
     "auth_ref": [
      "r84"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for an event or transaction that is unusual in nature or infrequent in occurrence, or both.",
        "label": "Unusual or Infrequent Items, or Both, Disclosure [Text Block]",
        "terseLabel": "Coronavirus Aid Relief and Economic Security Act"
       }
      }
     },
     "localname": "UnusualOrInfrequentItemsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/CoronavirusAidReliefandEconomicSecurityAct"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r151",
      "r152",
      "r153",
      "r154",
      "r155",
      "r156",
      "r157"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/OrganizationandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableInterestEntityDisclosureTextBlock": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-US": {
       "role": {
        "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.",
        "label": "Variable Interest Entity Disclosure [Text Block]",
        "terseLabel": "Consolidation of Variable Interest Entities"
       }
      }
     },
     "localname": "VariableInterestEntityDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidationofVariableInterestEntities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/DebtAdditionalInformationDetail",
      "http://comstockhomes.com/role/RelatedPartyTransactionsAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WarrantMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.",
        "label": "Warrant [Member]",
        "terseLabel": "Warrants"
       }
      }
     },
     "localname": "WarrantMember",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromContinuedOperationsDilutiveShareComputationDetail",
      "http://comstockhomes.com/role/IncomeLossPerShareSummaryofSharesEquivalentsExcludedfromDiscontinuedOperationsDilutiveShareComputationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r134",
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r133",
      "r141"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic weighted average shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2020-01-31",
     "presentation": [
      "http://comstockhomes.com/role/ConsolidatedStatementsofOperations"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 9
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1107-107759"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721533-107759"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(iii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(k)(1))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04.(a))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "27",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1474-107760"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "250",
   "URI": "http://asc.fasb.org/topic&trid=2122394"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "55",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721659-107760"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721663-107760"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721665-107760"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721671-107760"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=117311354&loc=d3e32014-111567"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721491-107759"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "323",
   "URI": "http://asc.fasb.org/topic&trid=2196965"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721673-107760"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=SL51724579-110230"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "40",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721675-107760"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721677-107760"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/subtopic&trid=2122178"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(f)(3)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "http://asc.fasb.org/topic&trid=2122149"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721494-107759"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11374-113907"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109227538&loc=d3e44648-109337"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "808",
   "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.E)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120398118&loc=d3e355146-122828"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "810",
   "URI": "http://asc.fasb.org/topic&trid=2197479"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624186-113959"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14172-108612"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14210-108612"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14217-108612"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a)(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28567-108399"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=120604989&loc=d3e56071-112765"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721501-107759"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "33",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(a)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(23))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "35A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(b)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(1)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "235",
   "Subparagraph": "(c)(2)",
   "Topic": "932",
   "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.15(3),(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(13)(f))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(20))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.10)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.17)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(10))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(11))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.6-04.12(3))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r466": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r467": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r468": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-13"
  },
  "r469": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r471": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721503-107759"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.12)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20,22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e957-107759"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3(a)(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721523-107759"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(13))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868656-224227"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(12))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(14))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(4))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=SL51721525-107759"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=114868883&loc=SL114871943-224233"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "220",
   "URI": "http://asc.fasb.org/subtopic&trid=114868817"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222160&loc=d3e1012-107759"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3000-108585"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21D",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080555-108585"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>90
<FILENAME>0001299969-20-000020-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001299969-20-000020-xbrl.zip
M4$L#!!0    ( (=#<%'UQ5U2BP," &^[%0 1    8VAC:2TR,#(P,#DS,"YH
M=&WLO6E7FTG2)OQ]?H5>/^_,5)]3LG.)W-S5GD,9[*;&@!=<?N"+3V1FI!$6
M$BT)&_SK)U("#-X*EX6D6U8O6-*=]Y97+%=$9D;^]G].C[JM=S08=OJ]?]V1
M=\6=UO]Y\-O_UV[_]^_/G[36^^GDB'JCUL,!X8ARZWUG=-!ZE6GXME4&_:/6
MJ_[@;><=MMOC<Q[VC\\&G3<'HY822GQR<'!?&Y"4*+;!Q]R&@J$=C%-M(;5
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
MQG].ZF+N_M%QOT=UW=(U9+]K-N7WWWPY9W,&J56QP.8%-63-,B)\%*Z $%Y
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
MCB 3QA1]=LD'G^MJ/SHG-LV'].=*TDZIH(_BH-&&HK32$4R.H92"_)MVT3C
MLC32L8Q<[U8D(L4(,86DM"=(==V:$=E&S6&1,BK!2B(:DZ2=DD0XZ0))3X2D
MH""&HI4BFZ)C%BC$\MB(.25IIP13W2J>6;C)X#RX4-!%)9"9>D)3JU$L#4PS
M3=)."9SH/!6(-;]"P KEM89HA# NY9C)+@TXLT[23@V? #DIA6SIP#%%EJ!<
M!H@%Z^:)>FGPF4^2=DHH65W7@U!0;-J@V.*%UZ"-U$))1<;/#J6YR2G5,@PD
MG2,"_LQ!N4OC215\&RFI 9'Z<##B6*V?3])H9\"QT[M.HNLRNH4]?#.6Y?/#
M/\K/ZBV?LYB?:\CD;O7'%XEZR)W/L=N[3O]DV#U[3L?]P8CR,J8"./[G$$\I
MKQV"%1K1&UM=D4.)_'4E/-\E/%=_S(<GPU']M(QRPVR2Y8;-C*I5F9/PF0FF
M5ZYHD9,,\M.B%RNY65BC\QU5-:8E/ $21A&S\PY\(2\4,N\U3AJC'4>/*^%I
M@-&9O=Q(DR):59", &=,]$I1#%J*+#39IC"=A;, <W ?)2912Y9&\& 21 =)
M>B/)R1B,:\+HTJ*IX^Q!)$W.%>O):0LFZ""B+PC)>RC*)],0,[YPZC@'ATSH
M!8$B3Z$.^2"K)4/)*(;B%&*3D?QIO"-K(%M/Z6*6'-5)P&AC\"$P20_L)?/B
MYJL60@MO9YQ$N.!CD-84 >@B,Y98A,JZULK@B+N!F,Q(GVX%CJ)EU.B@ $H@
M[:**EM4C:YTU,=U8_+V$'F%G\"=V3^CWL\N/_^8KXB =G#VA=]2]'H5<-MKL
M'9^,AN,6^C;1FN;N:5$RF2B:E<8 &NL1BK&4K;69K#\?9%SDFND+CQ;KUK0J
MAQM;M"V%2*A:.SRS.FFC,<=<-T1,\7P/7-F /7 7%+:K%*.JV0TIQA1WQ-4A
M)@[25!!U0S;O J824-M4<D&C[.+:SPF;.*!\TJ6=,AD/VZ+103]O]M[1Q(E]
M_BO1-AZ=YW720>K<G_S<'PS_NRDVU$<D;8.I=?V5$U@W6LJ4=78ABQP7UX8V
M"K$IVE&O/ :O4'@CP4KMI>>(FKN5OQDAJ %[B3< ND]MZ>QW%]<8O4G,2%7Q
M())%5^=1!>)XFZEHM WPEPW$>?8^LPC2QF=90*5:.\<K#@&+9CYKLH@N-D"?
M+WC.EQ&>3!\9]KN=S%UT"?)/H\A@B3%6T:,34%2=T65R,%D%8X%$:D NNRD
MSR?/'8!<KOL^>96!H8U."TD<DCIFO8)D RQU4P">CXE.A$@9HLFV0(AZO/4D
MQZY.1YG$I08O<OJ[*0#/:>#8%HY\1#0V11"$(<:<A<HR!9VM:,HLIP9QK3DM
M;..P%JPV!HL&5XM@9'(QFTS*D\"FS$IJ&,XST>>37F<"<N^D/O@E;$?CB?_T
MX/P:_/'B A='+K[7*WPY$DLB.P?2"L%2@^25B%(G(B5)FN(N<R3+*BR[!_1O
MAJWT![<]KE:3)%,I&U9(8JXSQ\" =-D[2>/-!DMR?*/S(KT5LO8*NZEI^C7T
MOJWIUYK^@$47WABVX\G+ND,'.^Y"5K*2<FAE-!BS]/G+V>KF-!*8R3J(WMJ<
M,X"(UKM8^"^KJU8J)USZ08(903;%40(LZ 6JJ+-*S(]+B(2>V+PF4OF\YOF"
MYZB:@-W\<U5D60&SH9Q1@=8J&B^L8==9J\7Y\A,EG6<*].Q3&LJ 11.\*[X
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
M&VFMG$QH $)!"P#&^*2B-."\LZ'6VFF0M5I)U$+8J$@ADC9IO%E3--Y3).#
ML$BGLR]XSMOA@K=# R6*\>,'2F^?#AC9<2: /[T9X-'#M><;+]9F49T:;DZ:
M85K EIRTR3$"@C4%HV/!,62]B"F%^"FP3305S0)V6OOW!*\<"8^:(D@MT8NB
MP$?B*-MF-(N_OGV1\+R5M>[2@B-9-ZLDPUXZ,$(97%WL[JV 255:)86?Z)ZL
MFUO^=%C]Y1/4O5 OY^._2-1#[O_) XP/G?_RJ#^@A,/;5G7F>OZ&JCYN.I5Z
M-<X'X2E8F05!K3E/RD8AG%21?/"I00G;M?<XR)]SK8VCXV[_C&B\BF+GN(K1
M4F9'%3M?'X*VQD-$JONOC7=,3";+F$J#LJ.+!.0<=O#)4<K$H5>A B%I'R2F
MNH&>8X"M],T'\CFQL>^DT:VM;%H $)D,5[XD' ?366@O@JN%Q94=SQ$LS3>K
M,P=Q]B85=4HBAC3>O%*2\@[(JIR+UL4$4 U*KBV*29U/3DOJ$(5$#E.-!7:,
M03B3=<28B]5%-&D[\$70QOFDD72JY=5L,<DI@,G^5T%G*%XJ96V3]L):%!#G
ML-,5TU.74M(F%;"6%=)0 '1%&%'(Z@:1F\U>ZA_19?CXI)^PVL]/MA7=*2^P
M2\/GA-V-86U[P^GRC60]7B<4/FD97>081*/*SJ"4/H&Q 7R#[.Q"HSL? ^RB
M+!8*>1 (-@;66C2*3!*.]9F:5$-UH=&=#]F5P2,ZC*Y(-LL8(BK*FH(D\D@:
M&N1>%QK=^?A=4)$U5L1B#(!T@?UN0B^R-\ A3FG2J.XWT;UH])AZ-,#N6B^O
MY:-.K\/$BEN]HXW38[[>4FZ %%3T2L=2=XB%+'/0RKJDD@:23J!;%@5>&(AG
MK\4E.[;*I@2'"-IE[WT0R<L(I6[OWJ@<+U\A=[HG%;'SS8$Z--PX3=V33/G1
MH'_TL']T?#(: []3-G#0Z_3>#)_2X,4!#NCWLR]?X$<"JAL_^Z5@[C!V_("]
M-VN)'V/\ "\F/?'ILM7QCW4+XT[OI.[M-3FQWUO*,,!Y'XWQ.A=C04"(5FG+
M4@1)%TD8&^1L5F(Z"S&=C\-,)A;%AE0Q\06?$EII6#R#"U9S@-.H'/U*3&=D
M3>>P>:F.1M9Z$EIEH!(P6K((V6H?C*8F;6RY$M-96=-YC+%XIRQ8S (A"!5B
M#""P3DZR'(.D%3?]T:&W)135.0W.@PFBN")$U""#BT:1*AQ:H02-KE'#@2M1
M76J.RDX^!@/.D5?@#7A'FB Z"#9;X_.*HZY$=4%X:C$BUZT$P*0(449DJ10B
M286AK@9HTE*TE:@N-U=E.YFTYOA)&07D<F"O'R4$1^#!-:H,RTQ$]14.!CB]
MM7'-$<_Y\%.1M6"7GX#(0Y VZN!C$4Q242B6TQ4_78GG/-=SFB1%$!K8S4-V
MOA:NRHE-J@,7@ECE35?B.==9VU(R#XVE6!9(D0DA*VW9KPL=C"R-FB>Z$L^E
MXYY*VIHE]61\ BU<B(6LRR9K*)&D7''/A4[GKW>&:2*IE)>;A;IHD[2*K2;;
M49ERD#D'13(;R7^#6+'0E: N!!\%G^H^O$8+7<!I"@:EM\04(-<%7(U:PKP2
MU"5FIM8(\,)AHJ#!!!E#HNP)0Y&B)$,K9KH2U(7@J!ECT2[8Z*%6PT0?@Z><
M4).PT;DFK=+Z65/Y/P]/U1E"  LLLQ&2R\% EK8*+#, C&K%4U?"NCA<5:&S
M%!):G6JY)HS2D=-6&+0J2K7BJBMA71B^*F-),0657"'0H7B!92R[!IVQDSV%
M5GQU):P+P5DA@V82 ,$P(<"Z70Z +DFHD+,N9<59%S/M__/P5&>($E)B$0R0
M=?12U:W$$5!K)6F53UT)Z'RYJ4DYVCHUFM" $Q!#=,D'!YB2#*5)>_>L!'09
M^6@P,0>!HB3P$+-&92)&*Z/V&7U:\=&5@,Z7@U)0,N3DB$,F\-%@]D:3PYPL
MZ;IWPL+7S?Z>;>UJB>3+??7RQOA%IH_JK53/+@($):9:DJ,$DTHH*L0<HT^)
M0P8,#0H6;AFQOWR.>LV'_1/NW,%QO=,V'EW=C_%BV\.UX9!&6]C#-Y.2'FD9
M*3Y"W7/'><I! Z4J4TZ08/^DR+,I:!"#6HG5XO">;(6 Y$IQ/H%3):H@O= :
ML"@E0I,V$%N)U>+$>Q&914=2!M@)$M,488&=7T)'+D%NTG2$E5@M#@E.T?L<
MB;FPT0"6L592RA)0)YU*')-@-E]2J)4T+;HT?23?TH]E24V!?*/B_UI3R$D%
M&5/(5D+Q)7O+DB)H+"!AD;<!F[> _,5S7)&53V3D$4UM _1:OGJGK-4,P^3:
M5^ZZ^[Z_>] _&6(O;W=Z-"+JK7&33'FME^NLKOK4GSS:U';@NZ'VK-,[ZO:/
MZQUOK_#G%?T)U[==^Q']B18<H(98,@21,":?!7MM$G4\0:ST9R7#,S M#_OC
M/;O&/W^/A5D4-5*Z),VL)&8;05L911$9:^URS&#$2HU6:C0+-7HZZ+/0,A@-
M5"$1T9@(1E$)D)4+3.IUD3:7K(H#M5*AQJO0=U#-])^3SK!3?YT"S5QZ%F=4
MC,5[I, *8CD.*B[IZ(-1VI+.=J4[TQ/-]<[PN#\UT5QXG5U^W3&2-41**$S=
M5+(^"*<-4$D&K<QNI3LK&5YT&<Y"02@Z.,H>I!_GQ&RPQ<M"4=F+'3E8AMLK
M89Z6(]CLI?JZ[VCE!N8Y*'%5A?YB4 *F-#)??,Q2@TB0 %%X77QQ+M1*FF2E
M6VG;2NZ74>[9DY!S*8/& "SGB!H '4H0*HL,*[E?'KG_'C?XCI^EWG-GT'G3
MZ>%L@_9EU;R37F>B=B?#7&?J_J>,+I4I=]ZQ$EQMN7UR5.?"]B]5XHAP>#*@
M!YUA'Y1T]U^^6+^XT<6AB^]?/+_^N$Z]_E$%]//+GHP&]X?\2-^ZYK73[UU_
M\BO-OCSN+XU$Z:!(BN =^&PST]M<2/OH4UZ9FN4Q-8L4G<W?R29=4I8E>.T5
MF.QB7:-0Q@N]O.7?5M,^;\&'L8A/7AB[GP^A7 KZ#P_D+*JDSVD%CLX)8BX*
MK8!:NHB%'*P-DB!XCV(EZ=\E6,^K7?]XBZU.KW-T<C3O(?RE]Q+ST1T=2R@2
M 2@FD %\9,)DBJE[:4,2?J4[*PG_,?.!IS<P'XW4'3"F -4U=-Z#R"H6;X/@
MWX2LA<G*:L!G2I(ZR0ST!\/_GD4,\_O)D$.7X?#[-7..HSB74?[XM&ZW/L"E
MU%T$U>=IELL&WPJZOSS$&86BS-%S"!FLU]'9+)P.$I/7_'T53:]$OT$ALDQL
MM4467G*(+#$@)3(R2?)&1EG.Y_Q+M9+BORG%_^;?2G^0/Z9V;]F"2C6=<7"O
MLF.[!LG5?>X48I$%53!6:O)1GX_,5<EH-U1$OF!K:I,>#89/'MZZLE_#Z=O*
M?JWI#RTL+$84%907".R98JV%H((KS-NL*_*\#((2KF%(+HJRK[]Z^+$&QRP8
M4Z7RJBW<%/3=8=094<E4*V":Y$V(+'U4A!:9B%;"T2A/,$7)L*"$MTZ"B@IL
M,6B32,;%E 1XC?9<,K0,*\E8M'3$10\\'%#NC!YAXO>Z>-./Y8 2ASYYG>+4
MAKKKM3;'&9Y/Z/5S>M?OOF/S^!"/.QR$/6&RO5,F3S<SBZG;,DQ#+X(,6GI/
M3A)XS"%$FX(S$)SW!2]V#&*]:"^Z@OR)@P[&+CUGF;^"UBN.DE^,&)71'_V3
M0:^.Z/"YM=$M9PI_(LU<-%7Y-*EX55G^(JEXM>F/U#LT=<UL$CXG"18%QB2+
M]*5D#D58\AND5ROQ7HGW9U&8R9&,=S90'5\201>2@"X"!NV%NJ!3:D6T%U:J
M5W3J&IU2TP@S<MVA/KB863'J.N\ 9.O&H"H[I;*G<[,/4K0O/JP4Y(<4Y/&@
M_WYT\.BDEV_?SD);WB3;]6G3'["S141RQEDK; ;M?)0ZJ5Q0HY.HBU_<HI\5
MOA=\QWS296W>^,_)6"1&!_TKN8//?R7Z!.;=SJA+;#9.6 (3_='O]$9_\IEL
MG*9EEW[';KWTBP..$)[T$W[,JEZT>#J@8^SDC=-C/I>&:[V\,SJ@P<.3P:!:
MLCH-\E87ADVQ-FEVEL4I>JM% 5MT*-:'$F7.TJ*$<CE4(E?RM+3R=)Z-EU.0
MIP@9O312!NL@6^4IDBY&.4,QBA@;4.NV,8*UV4O]([HLE/UEV1I+TJ3E[?O#
MV1?!A;H_</;&1PB0@@JH6,YT4$H;CP$;,,]M)6\-FAN&4K%ITS9$+0 UQ:!S
M* "6A5"2;D(M[WG+6R/MC+(FD4]D5$K@H_ >F2T9F8.EY$(3MBM9 MQGK^_D
MI-?9,. A@=3*EYRB)VL$_^1<:D U['GCWE#_,I\RV5GG(L H$P@@4/!&4D!(
M+ ^8<Q -*).]DK>_+6^SKY_-5%E@4E+E6E0OU\D0Q+8M99^"UI>['*WLVY+9
M&0/D;2I>(_LU&SF"8E9;,E$R*K.I6=F96> ^>WW7INX6I1D),H"YLAI JPPK
MOO+98@/BE\L-<+^(^':?;75OV.]V<AUZN !] 0"?3^ 24<JHT1!$"1(C,PJM
M'$<SVAHV\$W:L+YI@,_'LB<A4Z)DB_46C-'!YI!D'9>W1:;<I%7330-\/B%J
M!,_J*PK43:A1<]0@@(.(&"SZ@CDUP)4W%?"9^?#+98#G3_KE)8#G6V!>7./&
MR_]"4CFA-)7Y Q6)DD-0TIK0Z6S<Q?(_IZ!]\>&V)>AOF5H%-P3B:M,?(5.L
M2ZJ DC8%4)9J!AB-P[KT+!MO&T2F+J/@BZ6"Y[(T_/KV+N<MEI$T:6]M,L)X
M(P",4B@A69%2Y$@I6B.7#-CGA-V-<0VGV97$F#VH5H]7+FM0GL!#"2DR/_()
M32I.F ;LEWMK2OK]3_"=NS(_G&S)S.UO<T_F6YDA0Q*=+RXY43P0&WGO4"O#
MCI&$9Z.P'&+SW29@)3+?6'6H:L40\#9Z \B!&/*?R%S<F1)%;)*E^7E JU4D
MG:LU G("G[W'Z!BKI(R5B=6^08F2125S<TJ(9"F9C.MH+(&HTX(LV6(<!SA
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
M[UTJMWE+87%3'VZ5F6DIPN+EV>0\/YN;1E*W(*G]*8U!.C*L;21UUE0T!C=
MQM<(3,;(N;,IR>KK,#XW274O M.0O$R-T9"\ "1?R UGG%!:.1!,&D!O;/$6
MG 9'GJ-RAF>E*Y(U8H>0_,BB%L^'Z2WUXV37:C#I9G^V)[G>.TGC%L%8N-"X
MS$'GH[_U_FTZ&:7-D[A7IV!S,@.->&8AGOZ4A/ Y):.*9J!,Q<^A5"0$:0[>
M.Y^$)2]S7-L0>+T+=0M2/!2$WEY -(3>%4(OI$&9!L6412@@9(""2_#9)(CD
MO-">G&$5H69N8=#1.$3W,Y0.!F,ZZH5+>4KSQ!UNW-3UP3'1?00E)M/3')9;
ML-)T\@?*G$6*&611"8#!<2"O%41-/&-BE&MU%[<NK5B0PS)+J^-5B4L\7J3?
M1]"B(?WV2+_0'PHYSTDEL*@,H"I(MW4G)&2F,SG)C5<3I/.Y-S+O"^FS=^&^
MTW3@NTM37^I-/K+-J+/^9KWC-#X<Q%[_Y*\T&I]U*Z)Q+U-_V/NK9G:U#:GE
M:;^S*=J9S-#VQ03]5"9GDG7WM#\*1X/1Z;#EW\UB+O:F]Z1"LDXX8A!,*L(P
M&@0?10"MM53>66-0K&WH]3+#'8IDMSVIE9-W#<QW!>;I+)C /9D(5F=7DVDE
MD%0$1DJ!W%INR@1NV'44+9EV:;#\J?\^Q;85=:];48.W90 ^/#^BD_'F2:Q4
M]+:RSVYJCN9,F?L'FY5HSM3#YA\L2.,8<J :3\)<.(=DB!!9,BQ15%D5NA&Z
M2REW;3.J*\JA8?3N,/KA,T8-LYRKP(%)[0&5(2#&?4T\PQ@2LAQMW8ZR'<+H
M(XM$_#P8Q'?]HZ,6:EA>J.'3'#2JF8EJMB[) 6VX]M&#)F/KSG<"FXL<8#FP
MP)CW.4V.T!BVJ#VF%DKH'ECO(930P'I;L%[H@N %.9\X!!X*6"G[ E:E07LK
MD4>19*T&T#6P/K)0P?;)F$Y>]VN)N!8ON+]XP4_]\AGI6?^O%"]FX&Q[NGDC
ML[+.]K1$,#IRRX, 'Q(!)FO %WD SAF= A4WQ/*U#24[Y(RT@$%7]$$#Z5V"
M=$H:$".T1<=+- P0B8,5)H,)2B1BJ+U+11JP+J'TD84,]MZF6MS[Y'7O*-$H
M]28C!(,,IZ.T@(S6!TU BXDF?$S#0:31X55:^CPSS^K$O*RWN)=_&9TQ4V.E
MF5AI9UHZ$)?&&!&!C$Q%.F@$YRE!E()T-(KIP-8V)A7?Q0\=<EE:?*&;^J$!
M=:% O9 /.40427-PZ .@*4+"2^$@6^%S,IX+6R,+_*&>C!6J^R=@]@XVG_6^
M7+!Y(8FE#[",XLR/_U (]]X.^332G8ET7TRKHV!\)JY\$4:R?&&> ]DH"P=K
M*Y.26BM92->N2[VHG=[.'/#YF\A+([1&:,LYR]0(;59"NU"1*&02LOAW4I*&
M\B\"RZP%KUR,416NR[P0FEMW<E%QJ)4XQW0WG2QD>:(X.*T;31WNMW'3NUR0
MFN\&S7^YV<JS[<T?MY]M'VQO[?<V=Y_V)HW-:E^SK9?[DQB(^:&W]>*7[8-7
MK0''@RA:\*FMRE&??/^H7ZMXW:ZWR@*A>6?7>&3;_)LA#$_3I ?>:'!RDH[*
M0X]FZ*QRTVW#KCWWS%KU0<K1._2OPV'H?W^^NIY_6EQ/ZMIJTG0F:?KZTDX$
MLRP'8J"*XP"H0P1'"L$EK8.TI*U1-75*HNO0#ND]>=.-A+KS:-WPB1L)+8Z$
M+OQCP2TW1!FD0 G($8$,!2!N&'EM591B;4.LN_EK";<TC3F$W:0.;^\M?:A5
M>%M.QAUG;GX:\.=GX]V*"=V&9_Z<%CM:I$BRL(OW1>>@T;E03)$]Q50D@2Y:
MI>/:AF2F0[NY+>5B9<1! ^YB@7LA$!)A+>HG0<B:Q2EKLP'F(HAHBO/"C?<^
M5R\%Y=P;@AU-Q%@-@3")_$Q%]=KICKO7"'7,GUT,>6.;6[#-FTNE(*)A@2?'
M(#B%@%82>.2Z%AD-7G(6(]4R4KK5)7^X %U49F8#Z,( >B$'O+?.:U*0HZT
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
MC[YF%>,Z=W-G^33H=A&Z]WFLJ4%W?NA.A<*(BN)6$B1/OEC=S,#+\EU12[G
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
MQQUCR4CD/-5XC<R2U_-#P=A/-0#QTP$B+=FMFN>>[:NW$DYSJX6]JTWP<J9
M+D2(6BE :3A8C ZRB,GZX**SN+:A9MW::D#N+)"O.P8+0/&TA_ Q#0>11H>M
M,?9]0_MR$IMRG%F.&00E!UB^!5>\/G#11)V233K8SW:YX7O%\-WT5)NF-DW+
MZ >%A$(KFZV0J(A[(8SF.I&6P4:Y,,W;[.+"[.+53 E#&$RP#G16!$7NRB)Z
M@P:5C(O"6I]%J&V?L%G%%<-QH]LV36V:EF 5T1A!(A2/$2W6H[1!%2?22,%C
M1$NZ6<7.6<6KVT9<(R46"')PH5A%8N GF81<9FGJOJ'!KEG%!]0-\;RW9^_H
M4W//\]:'L3<^+,/W^O#S+E%MA#CI?MC:'K:6#FUL5W!LE[3+,NE _,TMEJL-
MAL^:#\>#,P;:/B>@O3RY2#.XLQC<JXT0C=28E#?%"658ZY$XL$9[L"'K[$P5
M3\7<SGC$N &RD5T;VS:V;6Q7,R8\L=!3_:P.!IMEW.K'TU'M4KQ]\H3>]L=T
M-&7%:W.KSTW2]_)5$]ZL]&Q6^FJP6$;FC7 2I#4,T&8--F8.04IM#'*#3E>W
MN!GJ1GAM;-O8=B>4VHS)THW)U1AK1K0^>0=,Y0C(L?A[*M=T.\,=:5ZKABW'
MF#R*[/M)C*/WKC8&34>Q-SSK%MH;#WHG:=R;!%_.HZYU^=<X:SV/,NR'^JI)
MR+5'[V@86YY^V_-KT]2FJ8OGE.\I47_R*55%%,70FBTO7CP4P3"^4BO!LQ0-
M<PJT=1HP,0M>$P?&>&3$M"WJ86V#ZVZT FDX;G3;IJE-4YNF-DWS]"A;=+KU
M5$#DY9G_=S!H N9N!,S.P8O)AG<1,>_*S_]P:,B0BD XJ4R0,U D X'SF(4U
M(B9<VY SE$YI8%XVF!OGMFEJT[0,T[CPG.MF&N_1-+[9O&0:&7?HK2?@FF=
ME@Q8)CAXYC#R;!&UZXYI?$!YU[MIW.N?A,%Q:NG4;0.XC6T;VS:V;6S;V+:Q
M;6/;QK:-[0,:VQE\:YE]]#X9'RUAK?%=7.Q4?.QH/6:5XXPUL;Y9-??Y<)#[
MXV>#T:AYT3-YT75G_/4E+YIT8)DE 3G7FE>!*_!),V!"2:]XS;$S:QM\G=N6
MK]TUR"T@G-4@=P^0NQ*XTE(8IK2'9+(%Y(&#Y3% "#J)1,(SPY8&N=MFM=ZX
MTG6G0UL_TM&D7@"->U/?_OOT)/4D6^]5%"T[D?41-YUE05B?)!H6$2-C3E5V
M0U+*69>$.:_'/P_-M7ZTMR:Z[?&5'I!)>1N%8Q G/"=M!,NX 2-,YF2$EF6B
M-N0Z(E]0@91E] 69&>QW"/#.\>E7.XG,^? KRFK7)=Q]4%IK,;(,,KQR*):(
M6$!E0)E A0RID&%."8)DRN?@=51^;4.O&ZT>$QDVY7,CY4,^&!0Y>B\(42K'
MHLQ)26N=M-ZIIGR6#/;+RL=9)6I5&O!% 0%:J<$&TN 8>K(F(Q-J;<.L.UQ4
MFX"5 'M3/DWY+(#2FKSI .-=Z?/HK=$:/0>)P0$J<D7>, LF,,R<%5\/=6&\
M&8MSK3;=-6USLZ@.R\4+2D&G;%!EYW3B0:CB&)G ([LY$30!,T?HYN!RC-IZ
MAEH3@<<@ +5G0*@)(N?>"5YT#=6"[[/675AM0#?]TO3+XFFKZ9?E$-[V)<(S
M"HOZS +J?C@@8A$PNOAM+'JIL[&4<G'9FKO6Z.YQTIWFI!.I;#(5(8"A* !K
MF!'6)BMXT"U0O;I,>/G(:90IA.+&0=(^ (:@P<H<H'8^=]HA"[ZX<MRY=:-G
M;8?=^+#Q88?Y<):SA%P0DE82I3,HDW<)&3+O?,Z1F?P-0AR5YRS?-6;L/C.^
MNLR,RC*?!-5L.@5H4F%&%10XA4X*Q8GK6#3BNM;7=>+,APX;)39*[,!3ST2)
MY(715J -"3,CXEP4-8 .K2'THE'B Z#$R^GC/K#H7+; &;E"B8J#T]: UY@]
MF6BEF(A%7&>+.(G=2+&18@>>>I9C,981DT48^"C1*N52(,M4$EZ30&.;W[RR
M5'@EK9\R!>Y% ,%KVX-,&6R*%J3PT7)GB-4M4+?NQ&JDNSZ@BA43A)2'N*B^
MTJ.3^+D]X$V*4S_L0T?M#&4;VU4<V]DR#7P(G@OT/#&!,7JGG<F:\6P-MR;9
M\_-RYM-Y.7?+EKMGF0BM[-,"S.S.M=1*YZ42+(-S418KZQU89B2X@!2U#/*L
MZE,[J]HQ';P [$T+XH]I.(@T.FQ-L.\=D%<R_U06V?&$$!)BK5 :P6+Y3CGA
MD7/&M>>?C6"#95,<;6S;V,YM3FP]6>J9"39;]$4&9(Q>,A$(K1(*%R7EFN%8
MG.&XFF@0G-#>RV(TK)-G=1!\]@36NF@L5U9AK8,P:])X0U]CMC:VCV=L9[ :
M.=6XJ8X)?<*@M;>RJ-3RLTQ,2#+-:G30:EP)LZO(M21A $5(Q728"*29@<Q0
M1RZ"EC4 L!2K\1@Z0I[W-^T=?6IP>M[^,?;&A^797A]^CJK79I"3#I#+KIBS
M@IS6>@^T:6K3M.*[!)-NTM_<(KC:+/JLD70\.&/2[7,BW<N3BS3E,)-R>'%U
MYT#$')DD!\PG#>BPN)NQMI.6G&K8DNN,:QN+JK[2T-U(N$U3FZ8V36V:'DBH
M?*)GICI>'0PVR[C5CZ>CVM=Z^^0)O>V/Z6A*\]3V5Q-14]^QEZ\*GJ9I9M0T
MUP[KU9)2CC)X2K4_I&1 95:!?!3).<.DJS%T;*IFQ0#>>+A-4YNF5=XC:.:R
M ^;RRN9!S-X&<A&48A'0$P,?E8,4&*8D!?,U1[]3YO(AI>%/@EZ]=[4[:CJ*
MO>%9R]3>>- [2>/>)!IWOIU0UW_=0*@G4X;]4%\UV4OHT3L:QI:PWS:4V]BN
MXMA^_3CQ/67L3SZEFM]B:ENGYKNPNK]<2]F742(F!]EE#FB)@+)+D#+:\G_(
MAG@QNC<^'=RPUWBMC6T;VS:V]UO>8^$YUU/.\<LS5^!@T&SRW=CDJX%C*X20
MWAI@C(HGK&3QA#UG8(L[[#W3Y(Q<V[A>WZT9Y49N;6S;V,YB.!:>=MT,QST:
MCBLA5.YMDDI8T+F>V@FLV SF%#!CM/+.A$CYO@W'8TB\WDWC7O\D#(Y3RZ=N
MVW1MFMHTM6EJT]2FJ4U3FZ8V36V:VC2U:6K3M+R\N>!"CAJ1*QL0F?-:"<.,
ML=RHF+*:.<CS?#C(_?&SP6C48C8SQ6Q>7:O2'9*T0O@$+AD%J 0'JSQ!]A$C
M=URC<&L;*&8LF]< NDH 77@4M@'T]@"]$E2UMDR""QQDI@ HI0 G!($E(V0,
M'(WP70/HWP5=SXI3G[WG>UD^) Y._5$Z*U!]X]+5G8[)_DA'DTH7-.[MI[?C
M=.S3L"?9>J\":+$YJHL8SE7GM"^F" H1;$K,,^D]!A_J:2AR3& 0F6<=S@OL
M_TT]T6\7V&^=A6]+=6&\<SD94"LO=6(.#!D-Z$T$&Q0"96XDJ4)U6)A.KA<A
M.2/7+89O[F$#^*X1W3F:_&J3D$6,P(IRV75]=A]$UCJ%+(,"=R]73':9K$6;
MP OD@.1J(9)(H(KKK*,M^ESRM0V];O2LQ4A6A@*;P+FYP%'2,1.8<0$5HE8N
M5$>.:I\U%1/')G"6C.[+ L>+5)0-$N3 J+AR3 ,E'T%R)I'%XG]+L;9AUAW.
M6*%P==#=!$X3.%\0.+<GLJ9B.L!S5_H^V$)JI%/M?LL0D$<!SO$,)KF$+ANR
M3A6>>[ DUR3,S26,U)30DBCK@B'C@IQE%&76*)-@BFZ,_*93Y@C$'%R..2<1
M= YD0.20 6V6X'1Q2/X?>U_:%,>QM?E7*IB)&#N"U,U]L6\0@1'2Y8X!66!K
MI"^.7*'EIINW%R'TZ^=D5:\L$BU:T WI" OHI2HK3Y[G/&?)DX2Q:(.*B@FS
ML47I]6-;GX@&%YI2:,I-)[8N"ZP*37D<F-N;SWTG&Y/S$6FE%?AC1B+G.$?2
MA9"8-%0H#3!70*Z W#,".1\ P9)W$0O*.07.;D20T@N#C58REF#S^N+?_$9?
M;!3V"4>$222Y]L<C;2A!B;-$B)&4^-SRRIA-(Q8M+R@H6%!PY5!PD9VI43!#
MK$F<J\")32;9(#P-DJGH4U"WPV ?GA-^*WBX^GCX?@X/3=2:$Q-14IXAKCA&
M)G"*A+- \8T&6DB!#VY*>9T3WK:'M0!A <+U!D)-O;4"<ZE(XE@9(XQ1/G$K
M+!'1?Z7XH #AV@#A?%&X#=922CGBG@ Q)-@@K1U'R25,9=2!I)2)(=N4^.[;
M^0L4%BA</2A<  DM,8X)C,$YLMQ(83W-VR>PY\F+($3QC-<6 *\4W3.KK:3@
M&2LC-.(NGS_,*481&ZF%YC*P?)(DWA1LC7(@=5G^O^J5 S]#Z]/6O^&?\<C.
M;.^DU6GN3>?QRL>\L!Y>06E6T./36%GONV=P[TN8@JK3'<#5<T-H&$P+1G;2
ML^WJW/;JMM"#T]B/66_KR:N;2*=6QW9\"S[4'\ +=7.@B7BN3L/HWES X,Z[
M_;HK^R]U.^K6I_CK12L,3L?(,?.MD3SQ]"O6P0"&@]N_LBKSR^:G8O;?T][4
M4IY$Y'K1_H-L@K'^8ML7]K*_\:_Y)03K9W;^KC[ZK0^8TE(>4-WP@,TZ!KCM
M]NHN3[\,.Z!B^5,P)KLR8ZE.>]G&_*]6,$DS!\PZ9IR)QG!EI9+>ZOK4<_NW
M I78_NWWW>KP5;5S>'"\>W!\].]_V:V;Q+A2ZGW3C&QL[1SN'QT?[OS?ZC^'
MO[_<.W@-S[3_9OM@;_=HL]H[V'EQJZ*NS@,<'!W^OO=R^WCW975T##_VLTAJ
M\?QG^^#U[A$\1U4_8W[$W;=']0YG]6NU^\>?>\?O5_X!?VIU %6[0[A&Z/^\
M^L,==BP0)@#^V\<Z4H81:F>HFE$/4?L"M9F\8K7A$=KVO!]_&?_R:VCUS]OV
M\I=6IQY(_:6K1ABN.4)"8UYP*3(8CC;'C2X_PLD7-4Y>(0RC]]0+0\BM;^,7
MW_L>8^J[OOFUP8H7C/,RUC+6,M8RUC+6I8]5OE!\76S!NHU5W^FJHPWN5WQ&
MVD01O[-8>(&/FGN?\?20O$W?B;8=P;?@8CN/QR_O-LXWX*?%7B^&)LQ3!^RN
MN%Y%LO,.4MOV^]5VF:1O3])ORYLD^&BO>_&U=N+K/6'3$Q-7'3'.;2N@5F?5
MA^F;(R?+"KSKA!WWHNT/>Y>K+MC^<DW44Q?KMO?#LV%]=,"J2S;$U/*M09'M
M72?LH-M!JR[4F7SNJ@^U-<HWEP5X9YO1O=G$WNQ0YD3-@SB4]S\T>/6FNMD1
MNM2E^>3F:/NL.^PL5WV?W!R5=53645E'3V4=K=9'O_=TJB?7(_5E]*,6J22W
M2"7ZL4^R>L8M.8((REH<DA&$)^LU%CK1('F0A%NF<YDKT80R4KJ*38I5SSZ<
M[K_>)P?'?[+W9_]MO__X]NS]<3A]__'#/X?'!Z?OZ1]L__BOCQ^.P\>KQ:H?
MSG8OX'KPW=!Z?P;W??WA]("^@OO_(?;IJX\?7GH8_T'[@!ZD_1:^K#OM'.&+
MOY4BW@A#D6!Y_[IF'AF%!4J"I4!9Q"KWV:&;&B]:I'IOW'G,ONX_4+57#D)O
M+=R_Y\.O*9Y=K]E_"# K-?N/ (-X H/!*2T45H@9;A&W3B#K#4':1DZ-4,'0
MD-LJ$K.L'OEK 8.%[=RM2;Q10>>>=-P(;KEWT3D:N5!1,FJI*6SG4=6<3M0\
M26DUCA@!M4F(B\"1CMS#&C+26,6,R[NSV:;"STK-"]LI;&<)8%8HS>-C'9]@
MG8\F:)T"T@%+H#1<("<<14D#J;$,BZ0]8-WUO==/&.@*G[D3G\%)6 KK@XI(
M>835$K543%$G&;',R#M#0"$MWZW(G_?'#9&W_V8Z84V K"1O&.+<2Y2/>$",
M.(<]BT9H]SV]5-=:EPMI*:1E^8A52,NC8%UK@G5.*:-B K+"+48\.H^L5@X9
MQ; ED0>OQ>(-50O2%:1[&D@7B7)4&A*TIYQ9:XA(R1J5#WUB,?@2C%Y7$#R8
M$CZ/N8DJGZ,<N$'@@P?DJ!.(4A62E-(I33:V0,R;X),7*"Q0^'2@<)&V@LQ[
MP:15#%PBG@C7./?0#Y(0[%)@7\'"TE9P74!QR@PQUB9)#Z30>HHX)@YI1@0B
MVBL9X8V$_<*M50L:%C1\(FA(HK*,>.64\]Q+[(B)7B<@#]H:;DA!P[5'P\,I
M18PZVER @F+*)UU[Z9#%/B"ED@3_P$CE8^ZO*C>QN7[6=<'#@H?KB(>+Y#&C
M8YYY+I60/ 7O!"!B4KDGO]#,IN(HKRD*7LYD1@C#SM%D$'"_?/P( * 6S"'*
M-!,T@ 44&E!0;"HLBY]<D/!9(B&XPD8&;'"N9DPZ&&XQD=XJK3F/E!4D7%LD
MG'K'UG*MB-3(4>$13Q@C(UU$R>'(;'!*&KJQ)38U68^*CV]L:UJG/4JU<E2Y
M^W3L].NFO97MA*K5[P_SWJ7^'?8I+5#0LH;5*74S6_KK5Y?A2AS!7.:VS.UW
M5U5I1PR/QHO$!<=..&R)D))[K(5V4O_]$LRPP0035/_"[E2LT%17O1SVLJF%
MQ^B&INJJ_O<WVX]A9P9XBH5=Q,)>SI:.NRA42OD8>I$]C:21498C1H.70B=E
M0%Q;_'JHI6A>0;4RMV5NR]RNCD<<A?34<Z&(CSPR\).PTH+ELXJ#Q> 1+\D4
M_V7;PU@L\3(L\6QYC(V2:84]"I++?.@P6&7M**(@UV2C\L&KC2U9;''!M#*W
M96[+W*ZR+39*4FTL!3^8\X")U9$027"0UCK'8['%*V>+9^/.NNZ%$3W"R8,M
M3IXB%Y) A)E $Q/2>ODXMOA[&V.M4VAYV_L>K/.JW;*NU6X-+JM^' S:\,K@
M%)[MY'029<[G&LYW<7ZD?95KB&9WL11W74[KLOVUB*F(Z4E%S?VI;WT]9#X"
MT]_'6'K40.EQ@Z1[(R ]3/5%"F=8@#. [TYG&A-@;)7A(*]D$8\6(Q>C0<%Z
M%WBD5-&\N44L*4U=%+O@;Q%3$5,14Q'3$\DZU%1F.WP<]@?U0?3'W>E)5F]L
M*^QU=IJ#F&;HSJMNK^$S^1N'Z2K7*71F,3HSFXYPU$5/F44Q28UX2+D(SP*A
M"<EBE120&KFQQ0JA63?=+A!<Q%3$5,3TK,3T&*F;0F@>G=#,YG0X]3JQZ)$/
M.B&.'4%.$X5<T%A8A;' ;,4(S5/:+E '(ZN+UN#T-+9#U8OU09+5H%MUXJ"J
MHZ2C-$]>^CFQDS?/]%H^?ZK.\53VPO9"V5A04OQE;M=Q;F]O^_! .POJNV3+
M"U;VV'Y^E[&HV\[3F,UN*:*XM\$]FDF(N-RK(7&.9,CQ VHXL@8[%(EUV'M/
MDL(;6^1Z=]?;NC@4M2N05N:VS&V9VS*W96[+W):Y+7-;YO;Y50<?Q$'5ZOCN
M62Q%OR5=4<14Q%3$5,14Q%3$5,14Q%3$5,14Q%3$]'CU0X3%9 3!3EC#&4DZ
M4445UL:Y* -1"^<MW_2ZJ37XO=OOEVSD(MG(^=;RU@K%'7<HYN,UN',AG[X6
M48P@"QF94]IL;.E5*O\IJKEDU=2<>,=IPL9K[FAR*F'!&6,F2,*E*:KY8*HY
MV^_<>!PC<1HQ8R+B6"9D4E*(.I8<BQI;93>V&%[62;!%-U=0-Y?>,:7HYO?K
MYK1J-E)CI5*@E@R#V<11(ZMY0MA$+:,(1 @!NKE2=O-;69"[MOA>Z33(;[9=
M=T"Q@VK?]OQIQ<AFE35CN?6QS_C >*^<@?^=Y+D-/8V&&\L$2S0DX=7H4-(;
M@>CN)PR4L^2_$Z4N\>6DU)"J&&SP"3%))>(:^+U-P2!#,:<V6@<>6#Y#3R_,
M(![A5)3;=//^^KAR$';K&2?/["B3AP":<I3)(T 4GD 4\XE+$#.BGCC$%7?(
M>A:0#,+J0&R(T6ULJ4UBV/I"5*$/LUK-$R9!F:@$,=PFK6/TCC.;3/YI"WUX
M7-V<[E2(7G"JA47"4 7T06.D.6BI=8QSS@3U@H*+LZFX65_=+/3AR=*'[P>:
MPA$>'X?X!(>4PR)92I%B6B/.7$+&N("23DQ*AH$B:L"A14\Z6R$0*@1A3F]Q
MT-I'D7!2')M@F&8$QT"]MS)P>F>]+2S@N[7O\TP:@CJ!$\]-GR.0 4Y%1"8:
M4,>(+96",H&!!U!:@@BKI'.%!2P930H+>!0<FJ9<E'9.20_^"!8<\0AD0#,#
M/,#'H)PUT27@ ;2@T HI:D&A!H7 @ 9N->&&&LYQTH0!A15*T40)=KB$,M<5
MH&9:0W(3HV0,.)+G!HB2U<@QXI&ES&!,F&>>;VP13385U06F5DB3GS1,W=Y?
MY@:<LMQBPRE1C %6:4.M-98+[J)V@7T%I_KPG/!; :R5!ZR9(A:N' Y>HB3!
MO>,Q.&284<@8F9+&47(:<X)8RNNLZK9V- 6I"E(]!%*E8+#!*7GA M=>:JLH
ME8%%8%0*LZ_X=06IU@2I9JK4"0<H<C@BK81"G(>$''8<:1>Q\((*90&IB)&;
M&,N"5:NASD\:JQ8IX?74 3CYY$+D3!N;: I$$HHE)TJEXORM*4+-%NO[W+M/
MDH"H,Q3Q!(3*:N&0"[G8CCE,2.[K=S- %=^OH-1CHQ2L7>T=4TQ;S&U4.B=Y
M!-$Q":6]_@JA*BBUXB@U]?A"%"$Z\/ATT!QQQQC221B$(U JP:V(V>.3F]2L
M5(#J.?1OJI4#GF[:9+>RG3 YTO4N_;W+-JNRB;R(J8AI%:IX-)?)1A="(H1[
M"3R"&6*Y="1Y%>AX3S$?[UN4#'_72>]-E4_I4GYOIG X>VRK\QY;GBS"3&#$
MB6<(J*%$P5F1&*44_LI;CU=H=V-1XJ5W!7@8#?[+MH>Q*/ R%'A:-$L#=@++
MB!*Q)*=V C+46Q29"(9JXH7+N>BBOVNFOX4K%3$5,3U&^RI.H\ D$3"+7$JE
M<<Z.QQB4,<QB5ZSAREG#V=HL*G$47EB4I+,HBQ"Y? J/$=S'J*/$)"<0]:*Q
M^:+#CZW#!6J+F(J8BIB>E9@6(2XZ)4J5P]8SKI-PGHC@+#,V14\=*\1EY8C+
M;,9.Z.2H"N"Y:\_R>8$!::,YBMP81:ESTH=,7!;=_EK.Y[V3HHU.FJ[:XZ.F
M1X?QAFIP"M-W<CI)T.6C>>OS>,M!O.7$I#*W:SBWCY3@\J>^]?7LUM7C[H\:
M"#IN$&AO!$"'J;Y(,;:+&-O9HWDU$S%22U'R/" >:4+.8X&T<DY++ZW5$DPM
M7\S2%FTL2%?FMLQMF=OUC-?7YGD[?!SV!V>Q,^@?=[=AWO+M;?N-;86]SHX]
M;PUL>\:$O^KV&AN=OW&8KMKO8J(7,]%SFZR=H)YR#%)3 HPT44AKQI!53!K,
M0)0\=X-:,(Y?%+* 79G;,K=E;M<S-EV,]*,;Z=F@-;-1$A,#<M8FQ$5N&1<2
M6&KBO8LX-TJQCV.DG\5.DCIH5%VT!J>GL1VJ7FS;08Y8=ZM.'%1U-&L4QLY+
M/P>N\[ZJ7LOG3]4Q[,I>V%XH>TY* K6(J8AI%3N"/-"FD_HNF4$ 6SBVG]]E
M3.VV\S1F^E"RW?<E#OO'VX.9CD26$*L2UL@:FD^C] 1IRB5*1D05, LIR)MZ
M/-[:X:.H\&.K<$':(J8BIB*F(J8BIB*F(J8BIB*F(J;G+*8G5![\SO9ZMC.H
MXN?8\ZW^G;KT/.WL3\FLE;E=Q[E=U>+?$<+LC@"FG&2U6'1Q=S:Z* @A2M"(
M,-$2\4 QLM@[%*QWU'EM:3(;6W31X["+RJU/+YJOZ5N]@ZWHVSWU;:9K-S;<
MVD TPM00Q!T/R#%N$<?>!UQW;N<+G]A4M*V0AS*WSV=N'ZWFNUB)'V@E]H__
MR)NNP%)L_TV%)CXFB@0W&G'C([)6"J19PEQ&S!++U6)BP9;$1>$*F)6Y+7-;
MYG:-:[J+$?Z11OCCWL0()RY)L :LKG!@A EGR"E,D28$L^@5J3<_,_D(L9'G
M4+.]T[;]?K4]JKX&A8+!];.F=5,%DXUFSL&H6J.#,$IU]OKEOHJ8BIB>C)@>
M/&?RS9.&OMU+96<"K8?IH-O9Z9;SA>Y'(_9F,RQ)N<1 =@@S$A%GV""3F$!>
M@M1=\AID#2QB4],%NZ@4;5]=;7_,=$U1YZ6K\TP"Q[  VNP$+"C.$5?PFW91
M(::$"LI(+44"=5[TK+"BRX^MRX5@%3$5,:UGBNI>)+@8S1]C-&?S6<PD(Z-2
MB'BO$?>YCR 7%-E$,:7<>!5)<Q2P* =HK9NN%T@N8BIB^O'[^V]P*K7B!AMK
MF3?<&V^%T,Y;)SVQRB1U!]/9AP>&WXH-74T;^G%[8D,5QHI$RI$*UN4V?P1I
MI2*RA@2G&?.<ZL:&$E.Z :R/PJ]D(KGH\@_0Y6EJ6> DC> !@9MC$.=!(A<4
M0YIQ)DCB/@FSL26OZW'9HK:,;F#P-;C:SO*2RL^TU.7&I);1.OG$@90DPBU6
MQK'D6&26FB!2((N!U)M>3+'7BZ&DL!X2KO8',[T+N5<!.V51<I(A+BU'6E*-
MF*3.&L.2DAC0BB]X=FZI//OQ'L(2E''B(2R@E85#_!BEG.GZ[3!12F&#@A<$
M@0 -TE$PT%&&.?>886$WML GN+,O4/2Q5-F6N2US6^:VS&V9VS*W96[+W):Y
M+7.[B+^YA AU\3=7Q]^<C5D'K0B1X&8Z+L'A%$PA'4)"1)ID.*666O'P#N=S
MV EU$ ?53^UNO_]SU>KX[EDLVYQ*]4,14Q%3$5,14Q%3$5,14Q%3$5,14Q%3
M$=-C%AL(C56D'+. .<'2**42<='XX$BD=/'@S_C0L3>];FH-?@<7N(1P%@KA
M_#'8/SZ9A' (Y]$PIY&5*2(>.4$N4(JXQD)AE937?F.+,E7JA]='0Q]VOT#1
MRV7IY4QI/X,95SQ$)(GEB*?@D!%2(L934C81H[)>$K9"Y<!%-U<_=5*T= E:
MNC>SB=4!4F)04*[!9GH>D2-2(4<)]HDZK$RVGC?T<7D4Z_FMS$BW%V(/#;KG
MO^0[]+OM5JBR1JQ5:N0WV[8='RL[J/X[[,2*X<V*UAN@EEFS?[>Y6A-,6JR:
M/Z]U[8 V$)K &DFG(C#&&$)TQG)M_][[[DWY\R<*-TG= E + =2?DS+]@Y?;
M%W]C !02A491<X<XI@EIEH_T8 FKNFFE,[G7%%^T5/_.8/$ 117WU\F50['_
M?:]I7V"Z5PIOKE.@AP";7$"2SRN/O?[N_PQ;@\N]CF\/\V2^Z?;R +<'@U[+
M#0?6M>-Q]Z#;F=D35@I)OA.FQAL7:IB23 >;]SR"M WBT41DDJ/(4(VI$$E&
M&C>VY*:28GUAJM"(6<WVT1 KE;;<"B[!P4U:18%C8":&1'FA$8^LG[,T0AJ,
M(R8$!>\4Z*=RX.-PEOT>8:U*C%JYL:4V-5EC_2PTXLG2B.\'F\(55@"+#F>Y
M0E3$4^$)BIC+7'4*WDQR%K'D(U>),.[!I5&+]MM<(2 J1&%6=YD6C&./?12)
MYSR%C,Y:#X]M'*.>WEEW"QNX1U#A>)R;^.,BM[ V"F!36J2$S-W["$>64X9<
M2II+K[VW. <^%VW=MT)*6-C DV4#2T.4P@8>!XOV9K&(<6)$R%VW _:()^V1
M-<XC&0473L9@@E_X -6"1 6)'@")G'8\69<;YF"NK;"<$T:"2C@2;8(IX<WU
M!:D_9D%*<\X# :>%@Q^*.+4$69\$"BD(3#ESR>16C49O+GR$9X&J E4/48T2
MB+3"4:N< 92B29,4#; F'"RA8'!OQZJ[=Y0MH/7(H/5^#K02D\QXCIA4%G&I
M,7AYA"+JM.5>R$@(!6:U*>5U=G5K@4M!JX)6#X%6S&MFF.8Z44Z]--Q&2R*.
M7"FNO"AH]030ZF06K91G,2E'$?!H\ .]DL@!4@%:44V<QT+HF"F6W 2^5?!J
M-53Z2>/5 G"%550^@L<G:>!$,VL3L2[19"(5WGPE)#6+4E]BKQML_[0 U&H
MU,>YH+G23C%P]5 B+"*NHT>6:84(%PJ30(/"=K(+KOB *Z3(!:5&&Q(4-A((
M5% ,<ZRMPX91KVPR*E**70E7K2]4S<74,T/6AB1D)! J[@)#VD2,1!3$*L%C
M$KF_]R8U*Q6L>@ZMGVH%@:<[.X^=OJTUUG9"U>KWAWG?0[]T@BH;SXN8BIA6
MCT_<6-T3X %9"F!(B.>*<BN"@)\2X^SY&#W:XZC&>QS-/3R@V\X*J?_]S?9C
MV)F!U<(A%N(0[^<KAHD"U]5'AHC4&G&F"#*Y020+3CO&>628?J^S4W3\L76\
M0'$14Q%3$=.S$M,"@1))!)6:"VUI9C-":Q6HM"EIQ[5BZ@ZLYD[\I>YR7>C+
M4NC+E8H=CZ7PQ#J4^0KB7&ID4H@H.&<)2%$:(W('ENN]'8H>K[8>%[@M8BIB
M*F)Z5F):@+P(#2;.)NQXQ-P0H6FD@6F.0Z!1>U[(RPJ2EROY&R HT>& J!42
M<4DILEI$%!F+RJM@ @FK1EZ>T''2V][W8+%7[99UK79K<%GUXV#0AE<&IS!]
M)Z>3=$T^9;J?U>/9'RE=SFLJ<[N.<_O@Z8Z90["^FM48@=#O8PPZ:B#HN$&@
MO1$ ':;Z(L7@+F1P_7RR@\9$"78$*1H-XL%R9!TCB&'.&*,>1\[ W%YOHEPT
MLJ!=F=LRMV5N5\?]75KLOC;1V^'CL#\XBYU!_[B[#?.6;V_;;VPK['5V['EK
M8-LS9OQ5M]?8Z?R-PW35AA<SO:"9OA+43]YXI5P &\URPV:MD&6!(S#@SA$F
MN&5B8XLMV,2L*&4!O#*W96[+W*YGG+H8ZA4PU/,!;";SX='!@N2XSUO/"0))
M,B2D]48Q:G!X)$/]'/88O+:M3@7*!\K2[=1[-)J-!MU4A58_*V&KD^/;W?/8
MJ]\INPY*XK2(J8BIB*F(J8BIB*F(J8BIB&F%@L^WNK29ZA]V7LX3_</T<H;F
M'TY8?O%J%_)J3ZZ&GTF0@25*D6$^;XKC$FGG*7)4*JTI=Y;3C2VI%VU66U3\
ML56\('$14Q%3$=.S$M,*Q.H+KWD<7C,?K5=)<I N0Y'F%M<2&Z1E((AHH9DU
M'F.G5XW7/*%R\X,XJ'YJ=_O]GZM6QW?/8BDF+QG:,K=E;LO<EKDM<UOFMLQM
MF=LRMT]H;A<Y"4$+["7X99Y@":Z9T])K'J2-PC"F+;Z#ZSTY$F%^7_>;7C>U
M!K^#XU$<Z(4<Z'^NGET0?;0@HXB8#09Q9R,RQBB$M0]>1R>"(N! T^L[R&X[
MMZ!HUH_OAAT"L3H:YPGAEED;E)$@.^^#8D(OJW5ET;+OU[+Y!OPR&.8XY0A'
MG1"G B,G0V[N%&1RC() U7?VI"SJ]N,-V1)BR,60+5_%YB+!T7@;B5!(,841
MQR(AR[!%(5CA$U:"ND<P9-];LSWJ5M]<[!<&=P_=H6O'IF/]G7O9KW3P^#?;
MKAN1V$%U%,\'\<S%7L7P9I5UZ+'+NI<A@#5!PL7Z2$@L+,P:$4%83KQUWNF@
MO#8Z6")D')W$\0W*\?63..K[-KM="BPN>I[&J#U$AD2)O;=:(8]E0#QYCYRG
M(9,0%\&6&6K8QA;;Y)PL*3VV)-AZS,SYHP'#RN'SK6</_="I65.LO*&@\@&
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
M.- B9$-BB('(L!,QQ.0VMCB_=]%5215\)_\.X/NWN_UA+^8H1 4B0#4EGVF
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
M5"M\;@FP67]YK#!G-J,*3&]^D!.@?#DD5"] 6#;P8J>?UVC5RH:HV:245Q_
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
MA%'+A_JK/]_ :!^2SX)^;$]*#-YDWS=G/^NA-2&=YM_G7'UW\,??A.O K#$
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
M')-DM4U(QJ009\HC9UA C"A+(?8TW&72G55V3IWF@U5/OWH7\/TL^IM';M<
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
M2%-['<;R[5>SO7W2W-@];AW=@[F]8Z^NA^@5:)/5V(*[&:CG.";CHM41A!
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
M>A=\&##0<Z<&_EM.WVBUHH0$U!Y5'F,<=[(9:\3^S\YPT,^#7LVTIK-) -D
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
M+5DHEC*EW&NP?-MJN<<0ZN36)?%G%N7N$@/Y0K.SLPLZF"5D&CF3T,T/IZ5
M39\.@C0"4((9RNUU?D4_*092AC(PDZCX81I"3UOZS=C4J^'"K&8^]<4;AT$L
M^[V5S9.J-HE'Y]]X<:3YUD5WB:([Q%)D51!LYZ8/MPX$4]%Y<=:L;[=?-HRJ
M<'G&<M<>''9\D5<I7Q049O[N)4,^X*<M!'\>6\[%=.;VV-&2,.=.!YGW+PL'
M*EK:@!/5.=\[>FE2?F;Q'WSCYYHD^'[/=\[UMUJ#\78<OZ],:?ASF@7XU"_;
M+CT;?OS'3T9_PZW//ZRQB4)8@XC-A[HE)\@$HA&55D8LN22!GLN//YX2/!^?
MD^Y98(#.&GF<VT)-EZ!R8R[J'-0 ))WV"9N6(:Z>ZX/EGA"H6,7^U&4JVO6,
M1PLMV'+[M:H)6>$5?8FC<782_^YD!>O8#!]%H]4T[]<*.APKZ"J\@-&Y^9IB
MI"W0ZJ)B\KR1+F)MAL49#H))'10=RBX9:P8SN&81?,\=?RJZ9\$H"T;F:F1?
M8X2AP2W!#J'&UQG^-S;+AE#YHI0;M,'(<\N6R2B_X[4R0=?;]1+T^>YZJ0??
M]?I2MBO+'>[?#\J>M+GU[ON*+OV9['^1YFQO.G3@.4>MCU_V=O;#_G;[,]\^
M"9WM_;\/MCY^$TVZ>=3:[_;@F;].0T[N;+^UL8YW/G[HM6AKK[6QMP]_Z[2^
MY_WM@Y/M]CJ%,='6R8<$X\DG.:0WS 7!D(@"((?C@)SU'@D2N/:!&8K-Z6TF
MHYAFU$C)M.+&8).(QC81RJC#/JK3^U]?-O_>;'W;O,4&V-5/6AX9$XP)9P/F
M3'&EDK&2:U!6S9BR.L>OSW\#K'T.NE8M]T;3SII+?36OX[?D]UNN<\+ZU"LC
M1M:>[JV+?;H'YY"^9 C+TT,+1"PJ6!K-67O&W^NI?JBI_FN8(]CQ<3W;CS';
M[ZL>;V53LU$]TP\VTSGN@3_5,_R0R%%DYO[']@Y_;VR I>P.#HN\P;39S^\Y
M@U OP$,MP.:\KS% 2FYE4'73S7F;S3Y,;BP;Z$[7XWJ9E@>-28H[7K^9Q&E'
MX+K"]$Q<RM/#7W ?#X>#GYT0RWZ2P[B7 ^R?17*SFP\Y%\TYBZOG3:H;HVD3
MK6D6>N-KXZ_!< Q1>V?0^,>TY,*!(A[]\U19C,U7=\JBE6"+$2RV^9P5R.1=
MF&ZG++DHDW4P(6N-OR!PR+>9M7&U1:(/%>4:"T-,,9:=K,L.J:@(Z?,?RP;J
MJ=BF*%+?TQ[2Q5.7,ZJYNW65/HEY")U18P]F-0X78GHBRO8GY/?&ERHW_Y?-
M?DQ[H0WHBTPMSON(3AM^+VPBP%14BSKM)[N;26:K[&J1!LFY[JF@5%)65,_D
M?E6Q=]@=',=<Z5,TPRW"N.&@6XC3N5?E#V9759W?X'\Q?Z%(9%5W7BBQJE+F
MG>%R\]W<X2:WB*\*D/*^9&>8#4A9-E;]4EYX-!@>E$VSXNY@W)EN\\RV+(M^
MR-/QKC4^E3M1.5==-I4_JAJ -T*9#9^_9F<8T&$A*+/7G0O\M*5KMU/L-AY-
M.[/.X\!^G'5X7;S7,'9Z;C(<Q6H+]7T9+F:-F%5Z%?UI$XAS[O5;C2=/58 O
M@EK!\TJ]/*WET_YRJS-Y@/D?'Q_FO/^I':9R\R&6O82*_K75=MIT%P,T\?PR
MM/G:3UNLOSQC<4XH\\+LQ?<XU3W0;;@2Q#[8X[R'!/\YUQ(4^]Y'_9PKA24O
M\Z2KT[;&'=O-0C,&L5HM&RB7H\[]C++ZCCO5/O%T[WA0Y$)!MDH[<5A.:">.
M'LB8C!9V2JO=Y*F=J#;FNL>GK<M"A^YJ?,?@%('S67:-SLV@.X>Y ?4H9Y'S
M#0?CW&:[K/!<N%DN@!SDLHGBI6=VJ1=AXOQ:X\M4Y8L>TU73ZL7K<^?[HOYU
MV@AR"02*^;/'H.3="N!*(U5N)^=E@Z&/!OT^#+Q<\VGQZFQM\V6CB?-5\A0N
MAA&%P;"\1Y[&,V.:73M;KN6UJJ#F--(,,_/!J45Z#1#6N(X]K2L_+ZG\)'7E
MYS,8RR-6?EZ9R3^=^:=1&T%Y\"EQZY--*3F3K#6*!)GT99G_)Q+JVH%^]@[T
MB_,]3R5V7Y[?":YC/I95+-RHK%,8^NP?9DZ(W>Q %>[(>#CQF8@-['&G#Z*2
MG9:Y&'V/1?E;3FE$",+'L33;66IGPO*S8T'ILB=W:#N5(P?2"!^-TJ2[^.3Y
M$PH7K!"71BDNW<)AJ8H9\[URRJ TYR4\[6:_I;AW21[7+]RK:?G"P/:G1UUF
MCM+H4@_G(H^F&,&T%AO$?>[4P.MW1JG4[?.]XZFS<SCHP&"S_UM5\5XRY-@O
MB[_SF]I9*>_LZ%15CO7R]*=*U[\\O9G&:T63V[C;\0T;LJ04ZE*6ON2E/B=@
MRV':SUS(DG\LP-W[R6&G"N46$X&=HLJW'WU5K5HYO-URSLX/_"JCD&._:='B
M=;3S3!26];%3%L8TMB;#A=^+7-1<A<%77937HLJG,G\01-A< 0X#N)Y6V&6=
M^'T>)IZI>"^4L8J0)GG*?A812Z$CKU)3IE%?7M\<HQ6(G.?M-60]#A=>SB^^
MW!6YC]NHS\(MI\<U;Z)-[6DL6E23'Y4FJ%"PN0V8)146DA8VRWT.ZK)-+9,L
MQ2OGH/Y6.KJ<'UG("UQK$L]/%-P@G5--S2RL7PBNY]F$%Z=EU]U;>[FJ%I?>
MT"^_85S8/;P@U[B@83E9UH/XPRZ;NN63$ MIK/R$69(F&XGW@Q[807_06)KV
MZVE#$8;E)-MHEB*:?58$.K,$&AC:V9&HZO&-X3D#7VM\R'I=N93+;[&@R-.@
MKM2"T6&A0_/!+&Z0+1[7+[S)LX-::WR<V[B;KTVMQN>'9=4L@X2-7EQ45E'P
M@7<XWS:>"=W<#RL<R;*./R<TIG:L0/\J*BTW8T=E=%/MC2Z(3#X: W%_W@[H
MYIQVMS""H&2+Q_7*Q#6HSL 59VZFLC(5Y"K\.SSLED[?G%_BW&,J1;Q9:G\^
MB%>>0Y%8-E:JQ/O*/-Q9YOJN\L'Y,$D_EO7>%0]!?N?5Q<.Q2R=69F>Y[*@\
M2C8]N#4E#R^I"HX+C9_.Z-J98MD'K)C>Z(SL[NXPEFJZE:J9>$[$]T]3+IT;
M&U/,;(HH:FD0%Y8@)V1"+&(N-/8T!/H"B>\+)W)VYF)<:<M"/N)T0?+(=J=;
M4C/%*UW::49BE'=CIF)4*E@^9;$[&,[/I#BPVXN9C[WJI%C?YMS.ZG3+I#A"
MVNE-T632K\[;C8\+RUH,)2N+!5WVU;- X_J#'BA'*HW;E3;C!7'M<[5&E'A*
MKOV;?<84KP?[L@;+'J7E@KD.!W2Y\?@X#)M7=BK )5H.P?,IB8@A5,@;++,#
M= V&5R_DB'[]4]/*1VRO.3./TK#C^4U1]KKN0T)>[.L3\Z9?OU[]&X# ?9%^
M+_;H>2(6J"I.S7YPY2)?T9S^&K-P+3[>:\C0C5M5UH-\&8.\W]8;YW6Z>D;L
M^=,"_&)O_E(6_==#=_\Z>>DCDT;')+25GJ=(M"(X6J%-\IXZI:LDEEI*8BT3
MU"_0E&2*DC 85Y_?D!]@\U>NJH4ISH=HX'^A;7\]%T+[VV;!2D+[WB9NGC1I
MZ_M_]EHG_E>^9J?=[;1.MD5S8^]@>_\_O1;]5HSQ-*$]?/>D>;)-MGN;K'7R
M(6?.NEO?/['6_L'1UL<OG69OF^VT=V <>\N$]C)0(11F*"6"$0_$(,V3A9]P
M-#' FM-,:+]JA'K\!B0W<\5J*'D14"(#9\)'AHESG-E@!3/2!1*CM,KP(A].
M3 4E\$,-)<\:2N:-DS,5OK),(UC3A#CE# %J*,24PX&#G0!@67G'5Z6Z87N,
M&DIJ*#G?*R%!2I<(CUAP*:G+!HLYRI)G'--P[M9:#27/%4K(#$JH#L$RZ5 R
M(2 N!$$Z"(V,2D2J9+1Q;.4=D:N8/4%?M!I+7B&68,[!(=&)*BVY#]XZ:7.?
M%VX<=5JRRBTAM5OR(K"$S;#$&$*43 I1"1X)UT$CK8E'L++,"\VBPCPW;UWE
MTKS:'HO//%'T?G:XXXH4++W9S+R^;J]>2:]P$@0DEQ,275(N26TUC]907R=B
M7A!,M=XO)&*T3\*XQ)&V"F *"X=L%!@Y#RZM-\8H+@"F5ME-HZ?K0L@]ND*W
MS[F_>?W&(6%&<5"21^XT-M)A08R(!EZ?*%QG1UZ4?L^S(\DK(P+S*(>HH-\&
M@WYKBH1201D;I*4TZS=@=ZW?KUB_'0X.Q^CRN7P'=CL$1IG1CF%-&-=URN)%
MZ?="RD(P$X7(^FTQRGMD2#OCD!,XP1+[J&C,V4]UTXQ%K=\O2;^#%Q(SC[U/
MAF/-C,%1*0_&G"0N7:C3""]*O^=IA* 99LD)%!/6B%OKD6;:H22"2DI+9A);
M>4=7^;/2[X<K-WFB<Q&#?.3HVJ5;RR<$KNZ2_K(3L]=_S5<#MREF59$!8J7(
MO90.$)<Z^%NRF#*KZG3("X+;KPOI$!6R]^0@/A(J(6YT1-9B@Y3$#AQGIY1*
M*^_4*KLQW%Y721YU=ZA&J->*4$([9VW"CD?,#1&:1AJ8YC@$&K7G=4+G12'4
M/*&C&"R5\QXE:BCB6#EP"!/\E## CV"><)TKYZ2N$:I&J&>,4+<ZH%XCU'-%
MJ'E**K>4C$Q[) (M6HDQI+UPB#!EDHLR"9;R":!5<*IJB*HAZOE"%+?$6RN#
M)2)Q:I6!D,XP^$7Z9*.-=5;M14'4/*LF15*!\H2(YQ)Q1@ER27 $V"2#LL3Y
M9%;>$;&JS0V+<QX<HJK4VO1Y4]&N""KN>HAT8?@,!A@&D\QX<8OS;_4S[^.9
M;_)4;(5^1=^'NQ^-?2YG-NM[7.,>;^J8ZH?.KQC0X;#C+Q#SNH3[17B)#'.G
M>#0F,,M9M-H&K[!F)&J>.<+JS8"7XR5N+=9&!D)#HLJ @^@"XI(+9'04*)_[
M"89&AD7*M5-*D?HT2 TE]Q%P:N%EBMY'E;AG)A][IS0J[K -$(O66?L7!24+
MAU2%BSX77Y)D'0"(%[G,6B(F97(J21ISF199);@^I%I#R?T<+%-**TY-D)S3
MZ U/G!A"I(Q$,E57?+XL*)FGUPWQ*E>:("-<+E%(%EGE(H*@R@E" O7>K[QC
MJ\K4U!DUE-S+X2\I>7 RA 08XG72W)+HI 8SQE4*KDZ#OR@HF:?!J;?6:!60
M5R939T!L ^CB$<?).6]4%,+FXE*LG@!*ZB.JY1'5JFE#?4+U<I"B/ 1/ 7LH
M%QQ381GX/#8:RH1(2> Z"_."0&JQ)%-0ER@5'J4@!.)$2>22X<AZEX2-EB=/
M"W]'W72KKC[A\H+TFPC%=&!6$HAJN%0F)&\]=UX182P-=6KD1>GW/#7"N(C>
M1H5HP!1Q%2PR+%!$&1,Y:I4FQ>R$:/R<3KC4^GW?08;6#E:;28LQMPXD@FD<
MB%0,_F<"J?,5+TJ_%TZH!A$!J".*,F^E*,&1D9HAQ[&C/AB ]'P"':]J61]!
M?\4*SAD-0?,4L>:<8NU8P,K"JR?-K/9U%N%E*?@\B^"ML9I[AA0+>7/42Z1%
MI"@E:@QU5D0G"P676CXC!7]3M2;M:4O%IAW'X4T(KUXW*$EI(\^LG<$[+CTQ
M+FD0,6^4YXIH66<-7@XH-=OK&9#*S,'Z#\*HT@)[A/-9!!X(1YK&B)P*P2L5
M:."FJ-ZXZ4&IQ]\G>7-JZ4'9C(0%A%"?I\"U#48%[Z/%1 <IZV#_A:GE\4PM
ME7/1@0:BR#&$ YQ29*)7B)&" 36IP&595/7LMR_?G%I* Y:1:N(SBY3F03OL
M@V!>,.*DQ*J.T5^66K;FUE(8;ZF*$EEK ^*4)&1I5(@(JS".00LG5M[)56QN
MZ,/7:OGP?/0^<<TT94$9;B2WA$A-I>*6<RU+<M8ZLGY!:CFWEBDEY@-WR#,:
M$9="(6>B0Y2S:+QTPI*0-[\(>P*U?#.GD\[2/UU]1NFJ2:A.@U7MIL\Y$/96
MCA4_P@2]&J2O>:=>$])O+J8KP&RKF&D2( !*B$.8BVS,K4BBCAB"8"IQN!WS
MU,,KV!/OL=106T-M3:!50^WE4#MWJCE.02O#4,),(1YD[AA'+(K")FV]E2%7
MG-R&0JN&VAIJ:ZBMF<#>-M0NI!43!8.IN$&1*8HXQ1[!HC+DH@E6$@9.+[LE
M%UB-M376UEA;4YJ]<:R=N[4B&F%9;E<:HD4\4H4LU@EAJ87Q@9B$XRU)S9XO
MUA8YZ'^-+3QTEH$M7ZTU 1GK^/+WK .=_L06[[I8HU7I$1>@:(>#42=_X;=A
M[,(W?\;?CSIAO#=5LH6KJA?&\TNL@W>;C"^^9.&U? 2%'#Y1)1BAI_+5"__>
M&\ZW!W8C<L-H#Y!-,-C?;/?('H]6_K7T3KU.'RU.X.EWO_ -4[J7-U3GO&$I
M/X!(@V&QVK^!U,9A_A:,R3Z;L33VAAF/_ZL33-+,$1&CT%Q&8[BR4DEO==YD
MQ_:'6GG77O_CS\W&UH?&^ZU6>[/5_OKO?]EWYRWC*4DO(931J(V@/(#2<@LP
MGU)R)EEK% DRZ64Y[=GA+BQKH;%TZA%T8-S]<I&?BBQK,&R,]R+\,XQE)6,?
MOM/HP85[HT:$\87&UW@XCCT7AR68,;S:R/'":N/_W(3-*6JOA;4B9UTY8QJ,
MHR?:)46HDNG*<X3B/JV@?)E6L!O_]\OQSO=PZ"B7+?J?WM;&.M[Y^ &L7BM;
MM'WX6Z?U/5O%@Y/M]CJ%,5&P=JG5;AZWUG]HR;3B(9\&<AYQ;PTRF2W%*"9,
MY#P92U?>J;6S7"D-$+UN7N$L(3=9]A"E-YA9HPWA1L%_4R*!&:,$]? 65\6@
M];+?;=E/FI]_:$*#L(D@6.$(_\J]"AT-2#$#.IE"8D;F8'&-7KCNJXUA'!U&
MGZUW]WBU,4B-P60(?RP68]0XBL/8B';8![@ /W:VD0N?[.6/JB\V.B/XT0]V
M^P!1H3$ %Z0Q!CA;:]P:AXBY&0Y1 ^\K!17:1XB;G4U>2Q]#3$2R*,15^6?Q
M2([Z6Y/59GL=QO+M5[.]G1WUX];G'YQQ(8)T(*T$Y!9KBIQB$6GK<[.&Z$P$
MN!)K9TLT;@U73G K10#_GB2NK7#)!BV4#$%1YMR5;>-KN+H37'VFL.P21X]3
M$(@FE>D!(?)RPD7$A NP!E10@G.\=<FZ/S1<+?N(+\?+>R#?SN&4>]X*"^X<
M5XQ8<+,9]Y*08 +E5YXQK;7F3EH#8_G\PU (0X1S",-_$4"G1Y8YBV"RG29&
M8X;-RCM\&5C>CY;8<<,V#@>=_KC1Z3^V=7>86F:#9=@&+A2QV<3[J,'M30:[
MVKH_#^O.P2NU@BG-C$*4YHB$D82,9!SQD!D<(X>8066!/<L!>VOK+I.RVBB(
M1#SCABD3=8H,2XA)L>0E3EUAW6OI>! (\R=@^"EE'KP\C)17.3P-$23"$S#\
M4DD<I'*R@+"+P]/3=A\ Z/[1[%2"Z-PL:+E\5Z6@A%BYPH?0C^ RG)=A6WFG
MUQK_7DKXWL/>\K*&;$0WWNB,?'<PF@QC&V[]1W?@#YY8]EM?I[(/WZ5_=[;;
M_FAG'S[?_[*WW=X4S8W_])H@T\WVWOYV[T-WZ_LW=D;VX6\[Q2;%'SUX'FU]
M_+#7;!\<-7O;1]O?MW]M?6QUMK]_$SOMD%H;GX_!?$?B@W-$(DDX8"#UX/2R
MW)[8P/RJR'%DL40S$+08UC,$12RQM("72H%\,6&QT! 6">*4L!"PK#0B ,IA
M3I(/)W'EW<;F'^VS6?Q%83XWSWGU8Y:'E:R.6A+*%<"YI\(P'A0GCBC,#4]J
MMJ_V4(+UU>_%,.G&K91%[%-_!*_? P]\](9E+.>!<K4K3"]'6D 4S;V&GTA,
M"&O/A#%*)I].R\P%P"2?3VRS/LJ.ZX5Q3'\PAF<=VN.\E95%;=09C7,PEPJ/
M- VZW<%1WBV[*J:K]J;R?LS"1%3]@8J;+_>C@??OVL-1_&WZP^^A,SKLVN/?
M.OWB+8J+3N_"P3WGVSUKN-SRJ<Z"5/>O/EXK/CJUHUA^IM@:T>3"C\&GNO"S
MRVY+R!K'%W]\V6TO_TP0_3"#O=Z KLE8<8.N1>>4?92;DX]3WJ"OLO#%*LY4
MI@':\F\W_->[K#&GMZK?T(1L1%_-!YG.!S%+\W'SDUD^QI1N>C(+0. ICV5]
MC1X<,O"2.WW;]S#NFY[$*E_Z[99)W?3]7TT5E,T]2@7&B1#+C1364Y_YYCQ/
M7@0A?GRZ3J'I21P.@AWMG?'K2KG\<]#?;<=A+SMWSZ:NZ98N75G7M _A[X9G
MK>^?:&M_9W^K_>6@^?U#9Z?]#>]L['5:)Y]8OM_VOC]3U]0Z:>+6B2?;^Q!*
M]YJB]?'SK^WO_X'Q?H$0_1-K[H?L(L(]]E)SD?[54QTPC1@Q92'@B,HAPYC/
M''*&0J0*J\97WOW/?VE*Z.]W+FNZH48\>(7H,BQ?OT*T1K8WBFS:"D\EML8D
M#5$HA.8$6^)T,H$Q3FU&-F((9>0TLM48=L\8-J>XU<Y(3#Q'Q$B%\GXM,I$!
MI"5L.6':6@H8)@U_*?AU8_\R%?_WPOS+UE)(CAIA$AOC0<.FU.EV+'RV"IHX
M*A4% O@XSL'Z3?+\0C&OH[7,",D-QTYS&SA.- 2/@TO75=;E]-$W^'  \W@2
M0TY;PC*,_QK&7F?2:\5:B6^DQ!U\-%7BTWFM9GN;MS9:G9V-UL%6.QRT-KZ)
M9N_3\7;[TTD3YJZUL2U:^\WC5GLGM=K;/PPVBDH;$99,(,Z%1,X;BAAGC-H0
MDZ)JY1T]2WK5&.\-)J.\A12JU2SVDR;S50;92'&X% DU_)X=[H+TVB+KM!@Q
M-I:BQ9MWDSA'E5\?I<[]! B7;KQM3&)[L#[%DO<36,#^>+T?6H.^+W^I=?5F
MNCH/&DRR2G/.0-DB05PJCW1D!&GGM)*4".-9/N$K[LXI?[YE>]"HX-0C;T4Y
M_2:T^/;.<*W%3Z;%"TTSC;,N@8W,%=_@-D>,K,<$!2U3KLD(F.JLQ0K?F5?Z
M'K7X;>1>OTT=WZNRK]<CP#\[!:\/C6[O4RQ#SFSJZ^#\MBASO. KY#/HD6.-
M@DP8Y4INY#!SN3\%UWG'F7(!COG9,P>WB\V?4?JP5LW[SIK5JGD/JCEW +Q(
MA!N:$(^:YLX2H)HL"A0%%IAC0E0"U11&/"/=?*34V'/O-U$P9B[5M-QP<[::
MEIKDXO$FZ-7 ^2-D;VJ OR7 M]XO^%Y8,TF"24@S!KZ7)!0 7B:4DA',.!))
MM$6>YN[NU[VKRQ-G>6K@K('S&?G!-7 ^ G#./6-%$Z%%+HP%#9ZQLTA[3I"D
M6!&1K.1*YW8-YNZ^\;,!SFM0_3Q6O7[3CB?#SK@31UMI4:#;>7!ON'K_N+7[
M(S#C8U &64-)/AT%01M/ EE&0S0:@U$/UZS>?TY'DZ\JWX_C1F\F%7F']E_Y
M[-9D.+:=;MZ5;PP<R'1Q7*6XD^UV&Z RPZ*H'RX8QKQ76Y;YCUY3D;^6MZ[&
MOZ<B_T?-R#^%A3^O'O[.";T7[.&=]XJOQD>[KVV$1;LUMV=?XJ$]+@ZA;:6_
MAIV^[QS:[I?8LQF!AUOI0R>[;-O1#E^'\];[N[OU\>]]L'/'Q5A.P'F#^^_
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
M+JQWSYXGG2^[4KS>; &'FC<9Y*K)HDIKQ!$\))710'D:=B/I<P@@J*_7$57
MJSYW?8D<,V!QU>&[*T?QA<DU11U!!%YHF%YNJ7$%MK]%PJK @^9J#1[?&3P^
M<=#E!)>$!NZR8+ 3&,MI9D01@-R"8* ^YU(Q (\57I4*.A*IM<U%B[)$8.HZ
M&:C53A0Y.NZ>M6J[4&OGBSLV_:.0*._=Q([<L'N6Z&AK2J"_X#-12*;DC\8S
MIK=.KTS7Y'_\"J,8' 6X:UACVS!\[HY6R%[34Y ZAI\?=QU>G7[ZI7HC"ETH
MI]0/7^E4;,A:R(*=&TZ:88'W]#D"RR\*5(L$X=P%;W/IG>#!*$9C\"R=%T4$
M9?>6P.Y0;?_)'9*37=9^<TC1A>>BRH3"NKF4R4P5+F8>]D%*FGL [6?/Y>:*
M2)LI@P6$#16UEBWHKPY7/C9 ,0MT((DH6"XCZ,?8C9MI0,O",:$"%:S0;C4=
MW TW7PSZ*2@>Y,37PZK[S3O42-ZE$>V.1D#1[\\&_?+"$8SZR08P &4(D-AC
MSATADF42#;D@&RFLNFFS0*4L%-,L*@H2^P97=(.MR(!KE9M=-Z2N4'-J!'T'
M+!U^?0'HT\\:V].:[D\K;=!&Z\P,6Y]-;Q*N1Y?789@V\]M1USP)S=/-:S/<
M&[Y+DL3?.+;9VY\LU;013[1BJH@4!&7I\XP#KP ]CP'G+91T5%F>1_7L.0CL
M^3+!G %'2T13:7J5H-;K_G?2]<G6TEI(ZH,GX&9W^Q-3.K :YI7*JH&FE#_.
M!F7@^^\IG+[[.<S*E/UK/HNQ2LPALUN,'0UZD_'5MRSU?OY)EIN<+:Q.X]_C
MX2Q-\PA$H&$PGS(38;"_F]ZYN1@]^VW>-M7M9\T%7)S[E3.,\9O,\*Z&MW^;
M!S.6%N@O #S_I^MU5,SF(@2A>!&TYM(4LG!&"24X,8?RV?/]K3__VFGMO6R]
MV.OL[W3VW_W[-_-\U38N4'J)+=&HH(J<<EDP[JC0C'O)<Q"D"-<\RBL+)18_
MS;Q8 OE-DN(56.Z5+Y@I?,P!2)211HJ@O=52.:YE]/?$\K]F %/^$$":?<)
M_B:%B_AH.0%)D!LKX!^N,"C-9%05UI-@C>(^N7!7</X9D#>5FRG'7^#P,[VF
MF\2P.NJYUK.:J4_;X7/H#<Z2X@3/^]QUV%7SKQ=H3-Y^]^S7,AMJJJ%-I=(4
MV3U];8#]!OW^6E%U93B!,\X7!.,BO>$R,!.CIKDVG%MI0=-/AJ)$@-DJ2F1S
MGK59$M->G"E^M>[XA&,(X-GMK<-0A*"9LAD7!?P# )<9&4CF<J*EX"!D4"!
MG:_,8<)0^>UWK=.9/CW55BL_ BJ^2Z$!+Z9Z8>^B5/:C <5VYF&XXLXJ <!/
M7&E8NHL:_)4T=2M]>*4G-XVV=N F(?8)*\/N"Y <<2X:(4261PO"J]!YIE2,
M&06%P:KHHT&>*JY3ALU4X=F),;B4=[%MD+;V*])!:POZ*1K!368\S;6\7XKE
M_4PI-P;B-N.;2EUGAEE/&9\<[[PY]$8+)W*5 7&$C%L60<GQ-LN5#MII2Z-7
MZ-%:@4[('S$J^W1S9BJLB_B4"4#)#YIBD7K)\PFG-)CA:)Z]=4=E=I ':;T+
M>Y8T&[BU#]LS3! (Y&8G6&( ^"[@5&MPCEZTBU6XN/#L%"I\!C#W!8AE'& 4
M=\$TI40N+=$Z4L.C)RHR@W(;)0(.$KTJ/W-MVOM&!/J)H@3G;.%]B)DKT-T2
M'1:W 'U<P'8HI:0*F(-^+9H!#<TEES3JCZ\R!"<E:,HC$>BF;<[K7M0@K5V7
MF%<2X7R$.HIIS6<F9KMU-NSV6GG1R*.;OV 8SDP73>)=O'W0>.8](OYN'9;S
M&(-6WH;/@]YG7),7Y@R?UT(O4\*/Y&=Z? $L99(EQA OAVLN>&UNFOP5CAHL
M<=':'KC$)D?SSA,0/#<PC70T,7 7O*5TO#0'40?+F+M)BHP%)P ^/2]X'J(I
MI';,NT)(D%6LK$+]6*[7#L;O7&*AS??>',;"$25M 8A:J(QKZT$"X")SPCIA
M<"<LNRFFQ554UZNHSI54UZ2UDD3+^&&DLLT2F\I_WT\A%YWC4^%SGC[+$U _
MIW9[CTJ_=W\:4O6Y2K5:3A7#VS]@!XIW8S@-X]9_!I,AIMJ_'L+);:%X>)\\
M,FLD)K@1X[WG47IM5)XKRM%.')B/54PST'-V)6&O\\CN2KKO6>?H4%D7%;4B
M4R"8@7*M _K&14:,B[EQVC#4=/)5UIV&^(J1R\9_1N?OJ!199Q) 36T;=6SH
M*G&V2<G(P:\+TM'22L>-*G*7@VAC3<Q%](;"-Z#Q4+^26M9!.G<*T@&IL1#&
M"D=X%EQN,7G(9-KD++,VU;R01EGS['D$3>/J&!VTFB3.@5UK!N<ET"10Z9ZV
M_-"<C\H"#)BD>K$J(_%'T$$BQVL,)%6%U0O4WE\.!Z>[)4INI^)"3XHRVI?N
M$C##D=P$X45&@R@R#DN>:2%]QKBU.5>4233(Y72))"H).\(BSH7P^@9W ?W
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
ML_M(@T_94;KWYC 87D0F8L8DAHE)XS.C#,UX8?*" _-FT2\Z2CV#WP+G0>G
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
M% -?;NV^;?V]]=?[G=;V[KL7?^V]>__V?O+?32]^!%(4&EQ2^\HD(E06Q&'
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
MP':JF$D U8QC&Q6C*<FDD0YS3')5%,^>4RW69_'AG460P:T67,J@*%>"*QD
M/ZWDNO"%4'ZMJC^"LSA3U7/O:4&+'!,G?,8Y(R";6YT55BOI;#!!H>U._(1R
MJ>NS>*/+31#/O6%<.,MM;@T<.T)<3HT&&-5NK2<_@K,XTY,=T47PBF8DR"+C
MA--,&QTRF;M04 4GU>; %XN?(*,^C<B #U4H_->' OSCH0<8NV.,*4T%Y4%Z
M#7*XS;F6@2LNO5VKQP\=>N8*!%N-8C<O,D(IJ,=%%)DEA&7"^B!R@7TEV+/G
MG-]1#+@M+CP6L_P__UA[1D"V=SP$Q75>6*:5C034;4. ^]Q4FG9]K!_"L6YH
MVHKE-(HB,_ AXTZ+S!AC,R=!T"=**29S;..WG"6]/M;_I&-MA<N))HR#FL"]
MA'WWUH.X"70@M29K__IC.-:-[L,V&J^]SZ1" UIT>::5 [T!5'<B0!%4WCY[
M+M2:6_^SC[7)<]#_;8P%'&3B@^&>L@+D;\*TR*-:Z_^/X%BS1M@,*7(I;"9R
M$+V!0_O,^()ETO.<\0A[RP(<:WE'N_AW/=9?FS?4.,;?MPCQ8S_KQ'.M/5&1
M<\\+..7>Y$PX1ZEE1<S%6N%^\&?]74/A%BJWI' ^X\$@"\<V94;PC%'A1=1<
M"X(LO+AK1YZ?7D]WC0/?%P>8-88[[HT+CBLG+=!+4,QQ*AEWAMRLH=^Z>-D:
M(GX"1,R4=R^U!P!PF3,L9%P1F^G"P"?J!$@(DEJ)(2L;Y*[.N35(_--!XEZU
M:=;"PL-"@IF^3S'8(@B1:<,(" O:X">9Q4)0$S2 O,(RK.*.G;K7./!/QX'"
M1!&\=\'G.3>YT<380 2 @**J*'-RUP:"!XX#,P,!DU8IPF(6M'$@$0B76:]%
M1IWGC BKBCQ_]ESK1X<#\TTXIL4^FX42KZG$)H+DL@"&!Q3.I;):1U/DD>?$
M&V4]6U=B^R&%-;\<&NVE$D)E)!H-FJT%CF6ER6(0VCL=X8_XQ"JQ754P\GO4
M8GO")=AR*=:%PM:#_6Z#9>L2;.L2;.L2;.LB7.L2;.O=7Y=@6Y=@>Y#F'IH7
MF+&L@E".,R*UC:&07GC&(W8-6)=@^\9&H!.X!Q3A@_TW%YU]W^V<O+EL7X*2
M_*K-.B<PEI./)YW]E]V#DR.R: 3J[!_0SN5_CCO;NWF'[M+.-BC:KW;/#RX=
M;=._NYW3=M[^\)_NWO;;^1)L.C">YU1FPDN6<65#IH526<ZD)EJX0(18EV!;
M0\4-)=ALX?*"$H8QH+GS.O=>TY![D<._^A9NY#4H_'10F/F*M5*>NF" M&+,
M.'<L,[GQF?8L6!*BM\8\JA(K:T#XP8# E;-Y$00C+'+)@A8F5T7P-GKF''$W
MNXS7LL,#A8F9(UG9G+(@3::<-AEG3F0JMS$KJ'16*ZV-6<L.:ZBXR:LL"%=$
M&A<TXT+G5KO@53 ZYK X(JR]RH\ %&9>Y8+E4=M"9LX2GW$25&8UYQDHD\HR
M'@R PZ.2'=;EV?[YI2^\L1$4WL(J;KAS1@'["AXC)4EAI61K4\<C1:9FT3;!
M<BF)S#-N-6@U!0=QA3*:&>HMY1XX#C;YO9>X\B"BU_[QIY1AT@KL&QQ6RYWT
M6G"?%WA2,871TK65X1&<QX:5@6HG*+<9TUYFW#N?&2UI)HK(O13"6KLNW/90
MSR*G1A9!.U,PQZ4+QN8R2%9@."@%O7"MX#_:$SI3\(L0"ZG@7&KC'"CXC&5&
M29N%7!GCX5<?[ZO@KT_I#RD[;*.S3E,G8^!,1T5,3(=6&"D*H=>Z]2,XCS/=
MFELA@RY\EJL 8JPQ(M-2FXP1(0767A2.K$NZK4NZ/03HX9XS$-6Y%B"V&Q*T
MYYQ%1ZCVGL6X5JD?*2#-%7KS+C ?9,B\-!X$A!@S'7) )2<#IS37GKAO[0%X
MI$;^?_R!ER($9X*#(ZVY9U;EU!*M#3>,T3RL8P >P]%NM&&S0C'.8Y9SIS,N
M0\R45C13GM%8D()$QM?%WO[YQUHX;POLF!",X))PJZUT2DL.*F&NHUTK^H_V
ML#=:K&DN8^Y,EFMF,RX(P1J/(3-&$<]S;8VR:S[^- Z\%M9K8F"N7''KF:'"
M&EODEBEOE%O;#![#T6[8#+PB>=0T QC'(!UJ,B6]SY@RH@@*OM!D70;NB<;>
M&,FD(X)9XH$2G#9&QBAU5))X*]9^[T>+ ,WB<#88KY3E(+H[DG&3RTS[D&>:
MV,"<9*K([]UE_:?7>E@CQ'=&"(VE8)6*0EK.M%.B +"0.@@)J!!OX7-?%XA[
MR# Q4_B%5H)34/.-X0%T@$ RJXN0B5R8 .Q YXJM"\2M06*5C> ^)7/68L1C
MP(>9C8" 6,B5"IDL!(@1D@$^%#G-0(DPA?:TD"JLQ8@U0JQ$B$"]"P4PF-PS
M7@BAK:,V>($E2;ETZQ[LCP$+9D8%FU,A,=7'Y:D3#(N9Q9A_6E@:"7.%+.P_
MM70<_ET5X4K459:[*ND'()+97(0@%"^"UEP:6 IGE #2)^90LF=7U\A*LU(_
MH"[94O&(%-N0\\W6=77Q8A"@+!;4<BYX"$$7SDNIA;/:@L1H;E$7[V\S[.+2
M[F+AC# :[\ JCB^VNR/7&XPF#ZC<W45]'MOPC/=Y>[MWW+G<XNWM-U\.+E\>
MMU^]^=+>_WAR ._\N/VQ]W%_9ZG<W<'E>]+9?W^^]P'.\O;1>6?[Y4G[P\[Y
MQ^V=+^E]^[U/G=._>_"<V-Z',_SFT"A)I/ ZBT [&2<%R50A\ZSPBCE&2?"<
MEKB:"L!MH;R4NX)I;UE.B\!-E+J@!COS&!(X]EQ=+)#W8J_S;N^OW>VM_=V]
M3FOO9>OOK;>[6W_^M=/:[>SOO-UYM]_:Z>SO[N_NO%NF_&;0R\(I*#?LYM',
MCYX#6'N#^J4MN.=&1U843(K K5:%95<6]"N^YS%)3_R].P: <#<>G!)@@%4-
MRF)\OT_Z %%X%2SVH)\@RF!I$B#Q4:N+XX4_3T-_W!K$1@V_FRKH5;-^*%4,
M=_M5;<+S[O@89H4E!I'EFOY%$@'E'Z-6/XS+6:?ZA5?4+MQ(E\%2C,V7KRM6
M. SI7F0TGY,X@$\=!M.#(X!K#O>/R^_'QV;<.@<( A$#D.@4WN%;XP&6-?Q[
M=V>TV=H_#J/&]8V2C"/D#=W1<7G#X+R?1EE.)\R][6R(WXXOT@75RV#??7H%
M_ JBS1#VI67-"!>D7,((HR^'AW]A64AX0+?_&9Z92 9^&'9'GUI=6-T!,,!)
MC%W7Q5]@-&<XE>K.Z50'K=CMF[X+52G'QO+@U@TF\%#@F[@7,/;RVBY\&DW.
MS@;#<5J+>F?GE@L'"6\[+XM$5A."Z81^P#'A9]S5M))IRG"A@14:37KCZI<E
MBCDU)X,A3OGS8(S5,1/''J45Q)J6/7C]C'1@D$A0PT%O]J)ZW@L%*5?S[ =]
MP%8#[,V ^7K8Q4,T:&W!CO1:]?'8:*YW*WPVO4E"I=U$6X/AJ/7_I65>W.%O
M0(8732+LXG;>C033N)JCOYGDD. 6Z0W?? LB:HXNK<#I8 0S!%&Q"^\P_3$<
MV2Z,PU4SA+L'IR KP0.3$0,GB0/&UPT *H[*W8,E,'8T&-J$B(A-0QB;"]V$
M+#C^,>#.UO(1F=_&5MN,8(-:^T,@K0@?MHZ&H>0FO^ IHN2/]OY6^I3_\6LK
M52B#K>SV$[J-SQ'#FDN)(WVQ_6Z>.A9IH$DCN/8PY5'7IP<?AYY/J#T"1:H5
M8@PNU:%=&#6^9H[2&A2 R @KT3.C$:QPB:M7U;FM&(UQKAPJ8L0<DWTY)9YW
M-9M%+%@\_L!$0JLS $+(12MKU6#QH^6)J\J9]=)<7AOD'FFG2^5I])W'>>VH
MTBZ?#F"SNOW26@<CVFQ=*;94-R."_G$V&*73_?L0IP;T,:O2^Z]Y$:]2_<CL
M%CPUH.=??<M21;Z?!-BY7. YC7_OH"$64PWQ>#BS0QV%S()P\2DS$6;XN^F=
MFXO1L]_F^1@PL>:J+R[8E<L2XW=3*Z^3CO]M'LQ86B!O@H[[?VZQ/\^>[R=U
M"50GT*7V05D"1<D\7[7W#T_%%]]=Q:_ *V%7$[H>GI+?Z59*_@DHYB?M\_;^
MW_#<-FF?O&$?MX^[>Q\^?H+[^,>3SJ>/^R][[=-VOJCDMS^T+]J76_"^'=J^
M?',!8_NT]VI7?#Q]"\\Z/FW3M[WVA_<7!Y=_@Y*_!=<<'#)JHZ,A9%2RF'%;
M%)FE+F3<6Z S9TT>Y**>;&+@T1=Y""SGSD4C(M641U,(IATEBUK^VYV_MO9W
MMENOM][N'[3VWVYUWFV]0(W_/DK]S2^?'VS,M<9,#TE\Y$6AK48W$ E42F9
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
MA?.P0I;]-,&:'S&CX7!X@5]\4;V)F[X:ZV,-ACC6F&UL=**&(><F)CV*U8!
M:$"?A<?9:C0>5GH2,F/%:B"M.I9UU8])'ZMK(6B&8[/S3<<TB:LDV?2I=F5>
M%D6*)ZY*H2DSF?6*J9(JYD6=9/.?J/4K\&)M5/=WAXEO6^E')FUI:9F3TEI+
M>.8U$4I*8O+4\M297&D&:$YOJ,ZVRE3;LH"9QBCUU//",^D+(;VFUM)"4>ZG
M]4II-]7W-M4[7S^*4F>*"@SR )+%F9!$:@[Z50/)2D$S&)MCVMXE>55G<QUR
MR4^3\D3^Q>J$JK':4%WDM_Z*-I5^Y\L7U17]JCY2:0 /+)$ L!)RIA:__#ET
M9ZJ**RM6+ OE_@"C^F[<%.>J40B!,(!MJ-;0!J1?52]@ZN&)@WLWDYM2N*VO
M'IFFDKV$VM/*:>.05 H'K(\YE.I,RVX^A]+"=-5YF&$>KH7R%<MP:FZ5H#FE
MLBBY+3+AM&,^S\K<:9UJ?9\[E[O0[E/W!R@N--8ZJ9^7>F!A7S]FG&OK949*
M+AVP0*^(RC).L$ (V!-@2C,!4G^%:75GD.<YS9P%2T5SR8W,I,I@]IG,,I:#
M@KE7KV6W"FY8!?RC$Z7) -^)P72>7)N"*&\R@HO >D,ID"\TVFY8!HLPWH;P
M&7P?!,BNPJRL!MF'6-ZQJ;=8%W0,#'0[9DN^(]+-U_K!C)O0A6E-28-N@ 7.
M>VV]Q\NK7=$,X(X54K.4*^:T9&"]<[#:K:".R5M@WFT(S':%*<K[=G0PW&ZW
M]MFN[;UONSEZI/:WCSE<E^\=?S1*X !+D@'N$5X8CRE"%$F=+@33K%0EV*W9
MDA+L<UBW$MAE16Z<,"[/C.%"IT(HX+4YM;)PII3Z/L&N6QFW0[UO;[]]3'-K
MM$@= 264$XYEIW6JX$^96UZRHM2EQL.4U]6>GI&D>5:D8JU/^+V/!7!:994[
MHCD'OU0^$-%T)17,YB!NTG#*,N%QMEV!I_%%69K[C [I*,9UPG9P9'(0-B^E
MS') 6LP=#KP?Q(YEQ(!6=+DM=.D!>+FX;Z9IF?4IS[-<.@X45XJ<.JFXH< Y
MK97I?>X,=<O@^F5PG'WT*O->IHJ <%+"%95$*30_4B\$5YED.9X<HY>]##\
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
M80_3?6?[QQ\]]QDU @1+"TNX%RGN@N2$JCQ3A;(RHVZQU*YS(H<QSXTH,JZ
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
MJLB!ZM+,$<%\24IJA5.R+,JL /7)-EBV3KO87;F%#K&N0RRM-2L89\ $!6?
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
M$,O64'A2N+P&@1W!U2E_P_4CT'A,R-#,Y*5'JWX/'\<(?1I"^A$[VL@=4H.
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
M11U+#I"C&#M:H,^9TYT,"T/^@!\#BSEIB=8DSV'?'1;GI94\T<]Q/[O)692
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
M1^T_5_1Y#U/R/YA+B/-]LS$J:=BY"<I.V%QF)[J [RP! '/J,\PO#T2A3Z2
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
M^/4R?FJ/4@(L=A'_:&=^C291B5,, 7SK[%@1%9$) =ZJ8& 2)IRX(&N8_SY
M8PIZ2I&@B/(/ID).4DT^1N@[!G"O_YS-5]^_:V<GGV)W]CHZB-H%D5BKA+C-
M@RPG&NDD/,(R!1TU3@[SQW)?VW0TIMCE4#,75VPEE^9"SO-K#&3$N62H0M)+
M!K "09;"%Y*2Y,H&CAVI[]9L0#:FD*?4.%#6',58<C-OQT240$^&!+ 2<8PU
ML@Y[Q)RQ3E-'0JH2_SR0&=U=I%=V?@JO8OXGIQ&^V&E.-1TM7MFN.P<#] FG
M"84H ]Y!@X(U%D0U,/PZ)9!T4B@</(^L"OFW0C<F;VA_AMQ^!<H;IMQKX'V[
M!# ?HH\ # )2"$4O9*;:2IZ7&$E^XV'T-D@3QN#%I-9YQ>"MK9(!>@C4F%RE
M<@PI9H:*Q/@0IWGE[=AVUQU[J2V$MY(CS:($'\XGY+2,2($SQYB1)D@^#$<V
MXAN3RU63+H<;I^"20OQLF_#FV^<(3B&,>^\7I[%;9TJ\H,IS;)'6B2/N<$Z#
M)H>RS.#[*^93E27(AT"-R>LJQY%B9JB15@(X'U<K_%-0[WRU2C816D._RJ!$
M$X@;#4<V48.DS>YA4A K5EEO>@Q8R7R:<YQ%QQ02V'G$A;#(@7N-P))8,ZD@
M-*HMXYB<K**<>" /M9/>BS'^57MVUJQ6?+/_U\YR'!1G/@.*$N0BRJ' %0BF
M$KS;6A* 1K%.TGJGJN36'\ T)M^J*C%*V:4843;(9RF5V%B/=/ P=SM&D,,,
M(P@)(-[6@2B,:_#CL>%O-&FK\K0XT HUV2 DE]I;AG#R%'%&!,J+A<@K3"C5
M..';*<IAV+"7>Y@BN#<KXZU"7P6&H2FOGV&K$/=YZTN$85IP)P.HVL-[5\DK
MO(UE3)/C@3S8X!$>I/FBTV([NX:",16,C@2!=/#2.A>1P=8A$D.@@@6OG:HU
M%UX',J8)L+#Q#])YN:Q""$V6W4Z/(39Y.WME/S<+.X5 U21+!,X[82P$JCR
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
MTL)_5:++)YM'-VC_0SRS#:BZRV7(YL"!_XFVFSANI1)6H21H1#P)>,^X4HA
M$$B$4!I&]Z&'R"VQ?T>S\2[\VV7(K&'E02;LN\#_@)'@T]<X_1)_;V>+T_G$
MFI1B!.:(:&#<C]X@IV$&$#@%G[RTJLZ5?(?!'E/"<#2D/,BV=>?T=_G<ZE[I
ME?4GB\RKFU 4B/%7S1;.E3S>:$&5#)D166?%]]QAV'^TU-Z^NSC*R7?0WM=K
M#924M=[.U=SZI8OZT4(OZ=KUX_.OU^X?SY<\V).3+IYD_]6=OX)_3MJN.60O
M0F$$)75>12OEC%9XU-JBU9+*'7+<>AW=8A^5])\K(O1=!(7$VG^LNO;I8B)6
M&J5RTY<OX_7C>ONS_;$FBZED:]R%XOQW[>SD4^S.<M\31U6R."7DG7"(>Z^0
M4=PA)A/F/%'.?)6H_CJ(@TLF1[_L8K@A%[/!,*MRE92<8),!Y++.HY@T<4Q*
MXWR5M.4&+&.*L?>V_9UJR ?JO-Q."/!\VJ.4FFD#L^JK9=?%V>)H%O+E ZL?
M)H1*YB55$)KE]7DJ)=*""&2,LB9@X06O<OSU<6ACBG2+4:.P18HQY4^(HN^2
M-@0>(J<.)8IS)CX89''$*-A@K<D5+>M<9[@1S9C./!?CP^%ZKYN^R'#^B(O?
M[6+9]2>I[2RT'? VS\!YE^E[-VU.^G[F;3J:3E^V7==^;68G!P0UAW=:S/\H
M*'LA#R6C>CN;+[IEAO#*=MUY/NK>GY>;:)P\%2PA&O+8H0R,(AB&$L\\3Q@[
M)7"5[8P/@3IT:+K^9ES9XGH)BN.NF?GFLYUN3DYK#[.MD![1)!GBB1-DH@Q(
M6RT9IHX*QVN[<?L 'Y-O5(QUMP? 0:U;;+K< ?7;68;YZ6L[,4X'%:Q$$JL
M+J#1R/&4!WG%>,"2:O'4/+P$.R;G:PS<V\^*3\@W(%"<L)#O,P#E8$7!CP!5
M(,TU +92)J&CE[[*]J[]X([)P1L1YW:VY-.P[LX:'(L:2R\D(MSD:SUE1)9K
MBL"Q38&[?.=&?'+R[;.\.M2M%N/@X$%VK1^<%$[C/]9DL<!BR 3^J[:#CKXT
MW7)^U(0/<=K$!+',&]_.VK/&]^FJ9G%^Y/=*\^_0>A'M[2O-H(K<?V%AYSX&
M5FJE18KM 1QPDG?W3@96[L.G;H?0[M79[Y=V:F<^PF-7=?36=4L6[?'Q\;O6
M'G*JNC:D@2U70&]%['QVUJQ.?T/_JUN)3^)LW^)X#S572+];XBV@F\N#[_E.
MW&D[S\?A]U'*QG:*:.-QA)74L/]L]4!KU512:0;:U-7E\O--[QNX>OETKGSV
M+8;\JVG;'WS-EU)D%V]_+[06E&HF*:ZG2O8L'"WLVD4U_0^[C?'BSI:/^:_]
ME_>?^U40,&Y?V:'_W3%,@WMN ]RE@T*[JO:6:6B-'K*]<O=NAM=NM:V:.V H
MOC>P4-_#6V.T \O5C)-77Z=-R/[UVO7^>!IC[U!>U2EMT[HN!3S];EV7= X"
M]0W>J2 ^D*F'D&%XR@QNF4(+ZWTQ>7>[PZ.NRQ>-9:@OSZ\>6=]D=/35=C<>
MST5/R(1*Y;A5'N%$\T7EU"'+1$*2B:AYB,+)*I=PE1/AT*6#HVG_#!!F8XG^
M];F=B9"1!>(]"E3+O'B+D6;Y:A&G1;"6XIBJ[%?8#MZ8%N"?B)VWEPXJV+7N
M&L%5;:-C&*0RZ'V&]0VM%!E8'T-78%:]V\7^'N2];5521B5?\&Y'5V=5\D_S
M:Q=1OOF6KYR,X>+\2C-;QG U8[UNILM\<5W_N?PF+!<'>A##@:MDM$%T^80L
MR&'WF(FP%[XGY<+A&BV2.K_P5IM\4<$_;=?DT>?M;!$!^>(-X-OW,H!MFRZ4
M4M]#CB+1VV5)^_-/X)7,;7_EPYZ9BGO:*A3-;(.THDH.2>$\V&)5]51+S&SN
MKG@.9O=NJJISV,S*9@Q7BY;K8Z5O;#>+(5^M=O.&BO)ZW[7KJK8X2 \%[/,G
M3)Q7N9+_:IO98EVP>Q^5/]!:$2UNB[:J8O8?0Q]ML[*2*HVC]W=8>"3=KZ/*
M2AUR-+T?Q<,E]>&;^S]:PQZ'PZELM<+Z*I0(O@IC?KT*5)O9R55H\C("MKAZ
M[I/]!H'-MT5GVRZ %-UYG\'.!SISN8MV"MV<7'C?$RZEUX$') @EB+MHD<5*
M(B-U5"1QES2Y:? R"<^*,I6KQ2]B4(9%9(-VN6*\0BYXAIA0)$3F.*U337.7
M6OQ#I7O'PL'[*_OO8*QB!Q+ZDO)'L[!.,\\G0N2R8DHAJH3/)<8<,C82% 5G
M440;7)W3Z[>!C*J\ZEBY<Y#UAE@EZ%6Q?ZIN]?&"F;0->(KE/?NV"WN&6[9<
M6D-#^GX?XTE>63MP"^F&5HHHY3%T512P?R1V;UN5E%$I\KK;4>'W:K<.*BGO
M:=^R]6]65P7W$U(5O3[>327M[BA?B:I@&Q==]CHSM[FE,D?EMD!931D'5(=[
MJ+V*BJE506YC9Z6/7N[<245%#EI?<2."RZ73RPNU/L3Y<IHWS&W^ /0XC7F/
M7M[G<Y4TN=QI=WVC76DK#0&VHK4'UW6I6D#-_',[M]/?NG;Y&3SBZ1(BN).-
MD"\ENW[9&R>,)L>1XPPCGB1&#JN(-,%2,6$HTW5JOQT$^^"B>-OWOLYV3$3
MW-O@$>XK? 5JD*4J(&6D25IA"%BK9*9VASJF'-: [+Q[%6%5&Y<KT+@]SCY[
M\KZ_1FS^L9V&"5-!,RT8TBJ7UY=2(4MX0%0DCI/6CODJJ>0#,(\J3?9]T/,@
MLQ_,T_ZRWAW0?HQ]NO!H%GZWW5\QJ^QB2[ -U#&A!9(N:GB_C$<V@X],2(>M
MX\[9QYR/<G!VK#7TPS'QB0S[% /G;W$&WTT!^E$X:V;-?)%__R5>XH_2><,3
MDB1%Q T1R#F'4<R7D%&<3*4[$,N)L&/1HA^.S$],BF*DOKEPLSGR^",NWJ=/
M]MN$:W!+N*6(\1#6!:"D,PB\E:!#(-+X*F>,=@$YX%N^B4M>\T@2>',P-7J8
M*JE#&M.(I'**)>E],F+L\<V8EJ$+,O* 5_=02Y><@^ZB T6\22G?@[XY=3"!
M<2U2[PVB5L-TR6"4<TY(%)3"PGH6>:6"Z_N@'97#/B09*QOV2::,H\6B:]QR
MD7/$G]K+I8;^1,#YQ A,G0D:86THN'$:XE\#^DN,&(4IT4I7.8I93()!9U\<
M.8XA282-A ''DX"<4A*<7J.]C5I07*4R_OZS[_<SD93CZ>T7NYJ)B[W/T/L5
MR)N*N&='CL &:RX%\HP 3.8QLA2P,LQ@O+,A"EN%B3LC_6[GDGI\K&OMNENF
M/B[=//[O,LX6;[[D WU[+<#?;J/,ZOJ#R$IL3[C5P0.+A474\F#[552VO437
MU;EF6/Z2RQ#\XV__#U!+ P04    " "'0W!1G5+]I1)^  "$2 4 %0   &-H
M8VDM,C R,# Y,S!?9&5F+GAM;.R]:W=;.9(E^GU^1=Z<KQ>5>#]J=?4LO[+&
M<YTIC^WLZGN_< 6 @,4IBG23E-/N7W\#)"5+%"F1/ >43'<]9#T/-F+O T0
M@<"__(\O%Z.?/N-T-IR,__:S^ O_^2<<ITD>CC_^[><_/OS*_,__XU__VW_[
ME_^+L7]__N[-3R\GZ?("Q_.?7DP1YIA_^G,X/__I'QEG__RI3"<7/_UC,OWG
M\#,P]J^+/WHQ^?1U.OQX/O])<LG7?SK]JS):8,+(M(^9Z0*!!>,DXT)Q4&B3
M"?G__OA7XW6T7@CFLQ),"YU9<%8SX83CTEL!WBT>.AJ.__G7^B'"#'^BSHUG
MBR__]O/Y?/[IK[_\\N>??_[E2YR._C*9?OQ%<JY^N?KMGU>__N7.[_^I%K\M
M0@B_+'YZ_:NSX:9?I,>*7_[]MS?OTSE> !N.9W,8IV\-4/-Y?OV'-]&87Y8_
MI%^=#?\Z6_S]FTF"^8*>![OPT];?J%^QJU]C]5M,2*;$7[[,\L__^M]^^FEI
M.9BFZ62$[[#\M/KTCW>O[R(=CN>_Y.'%+ZO?^05&(T*\>,+\ZR?\V\^SX<6G
M$5Y][WR*92OZJRY74*;"^>_U:;]TQG1.0*;I,B*C[^*X"KQ'C)N>WAWS];-8
MQ@*7HWF/B.\^NU>\DPL8]FG@.X_N >WB0>P"+R).^X1ZZ[DW<%Z!7$>8)A>S
M^23]\WQR@;._T%>_+/"]F'S>!5<Z3T-61U,>%%\ 6/[AC8:)X>%X6 >--_3E
MZJ]K&P= P"]S'&?,/_\TS'_[>>BLQ)BC$UHI'3*/WEFO@D)PUG)A!LM'5"Q7
M:$:3=.N)HSJ@3:Z;&4'$T>*[@XS#P=4,\WI<)M,+6'4"7\_Q8C:(CB:!Y"TS
ME@9\K6@*@(*929FS4\D9F<U=%F=7JIAA^LO'R>=?J!VB4H3Z":N?T'RS&@S_
M^T,8EG;NUK</]+N#(B5';1.C_TOZH"/SO-#45XJ515D)W/?8E]KF;>S?5/)L
M>M6+U;MRX,M4/8 &3,XG/9APR0_!__FGR33C]&\_\SZH_-^7,)WC=/3U'7Z:
M3.>#[$QQ*4;JB*%^:>$9R$",^. A<5F,R3VRNM;\"1'<Q;!WN1:]O+93H"FI
M=G.%2:5DC72!N9 UTUDH%KF7#%52T>60T<<^7^&U]D^([4ZFO4NW[$+WJ_%\
M./_ZZW"$OU]6<PRL-]H%85@2MC -QK( 0;.@I740L_*Z]$#S>KLG0&\G4]ZE
M576G]1U^',[FI+;Y[W"! QEHY"B(#"%XIE$9YH.A(%1ZD2TD'P+OC=K;;9\,
MO1U,>I=BW9WBU^,TF=(@LNCD^SG,\<7D<CR??GTQR>0S:%Z,U84!RL"T%X6%
M) 7U-9(W4;@K6?3&^+U03D8 _1G\KAY,=SU\@"^O,_5\6(;+E92KL:B@\#R1
M/*,T-!;9P'S2@G$HUACA,O+4FQ*V@#@9#?1AY+OLV^[L/\MYBK/9ZI_:73&@
MQHOV2--.$9QI \B"HTZCK9@R5E2],;\!P,FPWM6X=QEW+1B7 VMC\CP$AEX
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
M<C(ZZ&CE!I'B0Z'0(&CAA1#(E*W[XJH$%J1"9B(FBSGZ')K,$@\!.QE-],I
M@VCQ.@US60,P%@U2T! 5,5-70]8UE9:SX&)Q00G(J6TAEZ/4T6R4@]K!ED^_
M=J8/UAD2)#-.2?)T>&*1"_)PM8DR<A4=ETV5\=BU,_M@>>>JF?M8^TBE$G=
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
M,UV+2D97'LKUH95G:3[\O+C9]OW2&UP,9;HH4$5D5ESFY-%*P\#6Q!3R9!2
MT4*T.2:V&[[OV,%KR423HX0?MX!<O2*[X&M9#>\A@(]<&Z]/=N^<.&Q 39/J
M:0_@Y,X)Z\&RHNIRAE1 D7,AQ#+YF&0T238YJ_PXTMFUIMYC*F<?1MHI9E."
MP&H:U;H(%6)B/-:;-"T8%E%Z9BP/@+I(\H\:2F8[LD=8B^R5S,U*Z8F)!F5U
M5@ W;^2L(%J)PJ*JN;6!O#CGR(<.'%C1RB>>"X_8IF#OP]A.4RZ]L;%U;#E.
M@;?E>9C9<%FD_GPR(@BSY8F8VPB[57R[KYF6)>!V[MY:33@*B**,H42#0D?G
M0A%)90]>IF+ AJTUX>YKL/^+-4-.07"LV[.DXT1!,Q2,3*;HD:*O[$R318K^
MB\2]'J=:+A]?XO+?UQOL]VXR&OTZF?X)TSR(7G*3LV+D']2[$^HZ%&IZ@R%$
M[7QIE;Z_)\XGL6VWCTHVY!(TXZ7%5'GSMA6AC/4B2Y;!(]-&4;]=,<QJ="E&
M3S-ZD])RCWN535/&UN?"0\W=9-EGO9<'G9P32+&&2XEAW7S6CBP1J&?,@_#6
M<+*/;717<1_P3UQNQZ>XQ7)3[<7RG7EY.:W8<3J<K%(@%A^?DQWSB\E%/8Z^
M\"L'B#%B]I)!M/4L<G',U\LG> Z2G$KP!1NM5>Z-]0>08$/R&A3%V0)Y<?A]
M"V(=D&<5"XO>DL=@36#>HV;D#EM,QHL0&A4?WA?J#ZFVOJCKL?[.8D?HWI?C
M64I3^L&;(<3AB&ST'N?S$>8/Y]/)Y<?S^E<P3KBJNSY0G$SCBF;&U"L0//?,
MITC.A*=71FH#$=1#L6C/F$Y3:H])7(]%<Q;=>);_S^6R>,?LP^19S@MZ8/06
MAOGU^ 5\&LYA=*.K9+9E7Q:+166]GP-KG4S2.\;K?J@V-&3YC(*")^M,*E'F
MI'?28+^X3EB'CTA@@]M6EZ]/!4] /\"76FV[VHS>KXI\\_C-@8N8$V?@LR/;
MU2OI?% LY1*5RC9XWF8A]P"PIZG$H]'7H&C0C1?H'8[JVN2'R:[0@Y2H9,I,
M6$W0D3Q44 [(5B;RJ+B'W&2+L@/FTQ;@L<CLL0#0@][$/V ZA?'\U1><IB&!
M'J! ;2(9J%A/\ R%2?32)%8$O3<@K1<(G1V]]59/4S=MC=]C19[[@"YBFSM
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
MT0.GF4]"D4!QH]GMYJN[SSYN492>+#[ISUQ]'^Q],;F@3M4JZ=<:O2K3(JQ
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
MCIQE+MHX&0=@/25=M:9J@[PZ+]'>!OH6IF?3Q66H^=]@=(GD1B^P#Y*J_X7
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
M.UQ<Q4.[X&KIWFT#]CA.7E?B[M5!1ZLW'Q)NX$LYAY1R9"G2;*1S5C0EA<R
MHRU)"/IYD\LMCJN&!]R[8XEA'V/W[<Q]J\GRZDLZA_%'?/9QBHMS):M9"\ D
ML#PSF0)U.<LZ#G)D%M'EC%Q'OUO>X(--/?9]RH=2,FEFS[Z]O7?X>3+ZO*P8
M.)S#Z.;LMXY3:^N+=K5V=<U"1O);@I."<8-.>E-H#BP[\;Y'HZ>@@%8V;I$M
M4FNJ+"[<&,%L=E86-;D6XYQ$GPSYJPRTJ26XDF?@0V02+'FLW!FCFFP<;45T
M6OYA/X;O\=J!ZXR&&WA6+\(NB%HZB'<A/5(N63^<K:>0]&/P%EE$=Y$%)9%'
MP5=GFP67+ :9F3'D"0&(#+%)TO&Q)/!0 MFQ%+"/G?L_.S(=XNS%[U>%7S=4
MB+U:M@*ID7O-$J<I2_/HF4^9R+/<^.!+R"7LY"#LW.3QW8.NY$R:6[9!!MD*
MZ$9H,>LD@+S7[%-BVF3.?$VNEQ%MC#HHGYN<^[P'TW>KBK[MW6(2N.7X+,8Z
M+5/RQ4@F'&ARC+5D(17#LDN<*X?6AR;Y)'>AG)9/V-'4=\GO7"7S-J*5T'?!
MU-0=W #J<1S"KH3=RW\':S<?!E;8D"8I*8M@95%(SQ9+8E>61>ML2A)\U$TV
M?X^G@ ?\P6,(8!\C'^?POZ=>0"'?1(7"M,3$O*_'G!V *MEZ3$TNN7P"A_^[
M$_3PT?\]K+O5\_N77]9,0A/6/Q<_6'R_=OD=EI_JOW^\>WUMGK3:P#R?7.#L
M+_35+POCO)A,)V/X/)Q>SIX-\SL<#6FX&>=7:3*>7 S3H@]5_FEM )H-+SZ-
M'CQZO,?3?_G6A=M=6S5QB^N>.X-?YCC.2+8?YK_]/$0M#%#,9ZTW.DE1;\'(
MP03!30Q@[>"P;C5C9N&=S-KRLVKCN"QMZM@:5SF#JYOVA7.A10G@O:%O22M5
M2D;OP]7=+C9C["7.83AJ3-E5(\?E;&/7UDB+%JVBP=.*8#4YU#1M:@5**AOH
M^WP?TJZ:ZS81_C&^G%W"Z&SZ>ERF^!^7M63H'"_>7)>1"Q*20IWKS"\I (SU
M]D9NF<C&VI!<4M DI_8A8-WO3IDDQ#Q;E%&>45/CA%=%,WVD-\C4.W$U358B
M.(I[3&0^H<W9N&*A26FX[9".[Q/TJHN[EZ7T8ON^=Q%KR86KDY37A2^?C?-5
M#=U53<S9BV?O7KVG-W! KZ;&6@5+!T*LM:_7/0C+G->1_"1=P.V6&+AORR>B
MA_96[WT5>5)/Q5Z-PA_@RRN:N29?<?IRL<8%HVN4&921 C/CI2Z9"*>9MY8L
MDS%Y[C6*L)LV=F[RE$31QLX-RE5L,<%RV4PZ86R"F@!;KV?P)%=?M&$\.XO1
M"8^ER9+B?:".59RVZ032F]6?2HG:#2E9(D1OHDHL!^MHK(N&8N]DZ$N01ADA
M:10\[1S6_EA^.(UU'VL?,V%Q%UP_=!KK7L3MFKEXB-6/J@I#HV0F\:-(Y (E
MI5EPG#[8FN8OP (_PN5=3R^-M8T8]C!VW_XF.;_I'-,_*6*:8UK>)SGY.(6+
M*_]GM;ZJ#&I>I&=)6L$T3:04-OG A"A26U22D.[D;>[8X!-*:-R+GDECV_88
MDLZF\V^9.>\3CF$ZG"Q4CLBMS$4S Z;6  S(@K:110WD"2>=4.]2](H:N/'F
MTU?K;_U6!"?C$/1CXQ[#B@6@%8X_QK-/F(9EB/EJ3V8'4'LX [L)8!N:XWH
M/3$U:67F'@?^^\&1QM%HDQB'K&@TDH5!CHIQS5UP2KH4=REW]A2YWS+?'Y/Z
M?:S;B/)?)U-,,+N:?8(O -)'EHLG1,[2S!:%9X6ZYW4N3N9=7+V]^+X-X7AS
M?8_<;&"[@V&?W);T>_)<\N4()^4YC.KR.?T:?7OXF4#@;'7\=SYY^_;MFPF,
MC[+I=ABDXV[1]6"VM0V])(U.6N9Z?8%.201ADW8A%N.=YLKOL:%W&+C&VW_6
MJBBCXBS[$IC6A;PJ%U+- )?*"G"N-"FP^HC;?R5'F8QPS(9:.37JS$+B]>(\
MZW@H(6O5)!/HN]K^VT<7>VS_[6/[!AGBMX/,EYBF"#.DB>/C\#..<38;\%H+
MJ]9-B!8IVE36LQB59P&+ W) M%%-D@,?1'9B&NF7B4;W1UUM6PY,\(+;E!FA
M *:SB,Q#)I?4072%9VYLLUNCKD"<F  .MN^Q-_F"SM)I"ZP(;ZB3%'] <):5
MP&T1Q<6HF]0:^2XV^;HHH#>K/^%-/ILU\@*> :</VNG$(J^'L[TPGKHF09UX
MH9K^6'YXDV\?:Q]S.V<77#_T)M]>Q.VZKW.(U8^J"N$"ES3I"1!UW\$&%G.L
MY)%?3)ZPB>J'K%731@Q[&/NQ-OEJ[0QG,3 ,8)F6NBQ3G;)3VMDDR45:"TQ/
M9I-O+WH.V>3;Q[9'6PV\N!C.%[F/,,XOR"<9CC_B. T//?&P_7']K,+M"'=M
M!4VIZ*3C0J+,VFM>KYG5F$,,F6L5<+ C\#VM^RL,I_\&HTM\.9Q5)_!R>IA9
M-SZG#WL^#'#-D"X6BH=*L*6@+BY[SDU #P&E$CRJP4-0>[#@X0=R[GE:*VON
M<,A&6A*G*<;0T*!%R"$)I4 HS856$<1&FW8^3K/IH>\O+RY@^G527L!T^I7>
M@&<7D\OQG-Z(Z]^>E%^'7S#7;XTF4-^217UX&E.7B\5]T=('E%:<]FZF=4'$
M()W05D+A&E2"""72U"2L<R[+S2]9'Z"Z.9G7[9Q]JH;^WY= H^B<VOE\$^>W
MN+T4'J-QBFGED6G+ PM&&R:MEBI9)S4TR5S>$V>_BW@:=3(^L50HSM3> _O_
MV_NR)C>.),WW_15C\^X[<1]FNVM&2E0/QRA11FJF=Y]@<7B0F"D"; !%B?/K
MUP- 72B@*@%D)$"0UC)V%:N(^,+]RTAW#S]\O614.:)(B<R,T,3>/FT0KR4S
MGH[I[2'N!J'^^\-0MSRS(YY%5-DH2,@]J$0[#K(PT%YE*109GK8)&Y[!==D$
MZ5,I#5SU;J)8AZZ"38IE Z4D$@-Y%. L.3"T^\*1).3;S"+9 ^-04>(A&=1*
M1><20[[=W\NOMU_^ZQAGA.SCUS>U1?LR1A(R!L62 W*J:BU4;;WOK04F8]&Y
ML")2DQ+6;O!.%6MN1HY=).Q/22U/LU\QU(TO/>S'>&_FB78 VS)&O1?:TP2N
M6ZA]%[.:Z>ST1).*T H++A1ZW*(QX%,R)'XAF2R.N=*D[NT,"/9,+/S\^+6'
MJEKRZO7D\_5BOI2 7,=SN30<DTY AH0#);@%SX,"J:PK'GW-*FK*HL>83FBZ
M]Z_-7;PY4A4#A=:W!6E>Y+S\X'#U>E*FLT^A?M-OX.RI)5H%Q#IO:S.Q-8:D
M-/.9#"$5I?(1'?/&)Y&=+65[H.NIQ88-8&DF30@UD;">?\HI,M]4$&"$C>0F
M!J_PA.Y7;P&L5_^X'B^^_HJ+C]/\>O(%YXN'S_@]WSG:Z&V('+Q7M6V&9N +
M,N#<.J%*SCET*1S96R+=(9Y_;&,?5FT>D8U4U2 TMH^;A)A%DC9 %MR 8BC
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
M4-;B^_'D>CSYL&YK4^MED22 J]_[(_R%\U=_D1AH?1+1[.OR-/UM6NV(!2F
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
M<@DE.U"9?'$G#9G 7//BBU%%R2&8LL9SLEX61^OY&>(<(N\6=>*/8=VT/N@
MK&E7BEW(3M2.H@_]/<^)(X0_*#M4[=JOG <?,P,5'$'-5@-'X9@U,H;4Y&IU
M8%8\UVEB4%+L(_/V9+AQ=+TT7' .7EE?!U\5\(PV[8V0D7%>:/<#$.%DK2/Z
MT=;3'#A U T,RZ6M>V/E7H>K:O:N)KZFG(S)!C1W-5TI8>U0KVNH7'KZ&9G
M31HL[P)T,39#+Q)OD-*X#=?-*.@.R%I:#;NAG<9LZ$>%'7AQA/P;O"N>0$@'
M(;K(+:1@:GZ."A!DS&!J+Q:.G.M.$V_/GAG/F Y#$V,?L?==*/4;_OFVE''"
M]Y]#PM>3=SA?3"?_,9Y]($F']=O-T8\\THLMY)HOH.B@C.@D%(:&RY!5X=VF
M2799;7A#H2_53%O*==^;B/5?US\B;>___(__#U!+ P04    " "'0W!1*'7J
MC:'C  "X4 D %0   &-H8VDM,C R,# Y,S!?;&%B+GAM;.2]>W/DNI$O^/]\
M"JQG8O8X0O#A P1!S^.&^N71;I]63[>.?6=/;%3@J:9=*LID59^C^?0+D*QW
M%0M@@10G]LZUK9:*R,P?"C\B$XG,?_U?OSW-P7=95GFQ^+??A7\(?@?D@A<B
M7SS^V^]^?O@ R>_^U[__PS_\Z_\!X?]^\^4C>%?PU9-<+,';4M*E%.#7?/D-
M_$7(ZF] E<43^$M1_BW_3B'\]_JAM\7S2YD_?EN"*(B"P[^6?XP3%$HN&42$
M"8@4S6"6I!$,PCB@L<0\R<3-XQ\3@A@F80B)B$.(0B1@EF($PS1,@XC@D)*T
M'G2>+_[V1_-?C%82:.,65?W/?_O=M^7R^8\__OCKK[_^X3=6SO]0E(\_1D$0
M_[C^]._:C_]V]/E?X_K3899E/]9_W7RTRD]]4 \;_OB_?_KXE7^33Q3FBVI)
M%]P(J/(_5O4O/Q:<+FO,+^H%SG["_ NN/P;-KV 8P3C\PV^5^-V__P, #1QE
M,9=?I +F?W_^<G=69/:C^<2/"_EH9O:S+/-"?%W2<OF1,CG7VM>C+5^>Y;_]
MKLJ?GN=R_;MOI52GAYV7Y=ZH1LO,:!EBH^4_GA/VXQ7J>])W>:RK!^5J<S_Y
MTK$+TT_>U'W0_""'5WA'S-4J-U^H]PLQUG=W(^IJU8?7V-?7HEC2^0A?BZV8
M'97GYA<?]4^M&#-0!YG6<EKJWE%5_K:4"R$;MMP;&N3BWWZG?YI5Y7+V16H&
M7TKSXKO]+:]F&0X2A 2'2:K51C22D 11 FDH6:9D%C*%9LO-UWDF%_#GKVO)
M]?!GQ_Z=@SW+,^NRE%6Q*OGVC?8T/_6:TF\H\TXC/R[HDZR>:?N 5M"\_!N=
M_WU'O7_]<:N_&U[S(5&8#PW ]]SLCD"AP&>]TDO0+'CPBU'T_ST+2L'W5)J;
M%WY1'II?\"[S]]9.;;JB%:MUUT_]:+94/\KYLC+_@N9?>M_4OO__\=2P/QY-
MVVVY5I.6_ +:[2=^Y(7>S#POX1[P9O-WT9YE<7'&&[2TJ-^!HA2RU)O2$VIO
MOFVK"CY2^CR[7WZ3Y:=B43S+4F^L%H]W>A?[)-__]BP7E9PE1$22!!CR("00
M\22&688P3!7"G+*,RTS:+%@[<5-;P[6V(*]5O %Z&V.WDBVQ[5[<_A$;>+TW
M8.UJ"AI5P0^MLK^_?LV[H=)! ^U .U30_N:0#BPECL(0;M:O2</QJ7X\\K9X
M>LJ7AI2JVX5X6RR, .T1Y[)ZEU=\7E2K4C[H;<,;;<C?9B3%- RH@ '3SA<B
MBD JTA F21A+Q.*0!MR%5]S$3XUG=K0'="' GOYNG.,X#W8<-!RZ W-2)[!@
MJSOXQ6@/:O4][$RNP\TG:SEJ,"J+]4/GD-5ZCM*/Y;[(>>VYTG+Y\E#2146Y
M"495;UYV_U)OW544*&:\',D""E$:*DB#6$&N D&Y4C)EPH7A[$5/C=U:_4"M
MX*7=_[6PVQ':,& .[E YX.C,5>Z0^.0I!^FC<I0[*H?\U&.$?MST4$JJN>[E
MZU+SW$_RB<ERQD@@4X(0E(+K;58@!"2QBF%*2(8"3,((92XD=$+&U-AFK2*H
MC(YN/',*0CM"N1*8@9EC@TFM'OBE4= C>728[Y,E3HD9E0XZ[#Q<]UT?[;?
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
M*FL_VG@Q66<+]R*R[D_WB]Y\UK#6K9+K,\ FL2A*>$Q-#<! 2=/5.)20)%+
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
M9!N++.(AC6 @50A1J C,!(Y@C)(HYBD3U*X'Y:G!IT;<C7[ * @:#>USOX^
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
M4%F&)77:XSBK,#5:>RB6= [*1CG'?9 [_I9;I$%1'7KWU"H/:NUOP$9_L&L
MV%AP [Y< -]]:]4;/Z^[+G<MQMV0]4;I:*_6?Z1^S/>0/\G;A?B):H;(Z;QZ
MJ^680^7V]"U)TC"2*())K)3)6J8PBY6 F8SC@) LX&X=C;O%38[1M+;U%F*M
MKQNK7<#6CL'\(38P6QE%H08+/JU5!6M=/794<8/%)PE=D#@JX=A9?T@NED_U
M] =-'K3\F'^7XFZQU%^,G,UE77VL^HG^M2CK#A&?]/>G=492)C+,$@5Y*(CV
M"'D"J8@QU*P2AG&&I$RMZ@_UE#\UJFG4A[7^8&M 4W*QN@&U#:#I:V*L</03
M'2?'TE,<#O*A?45'M(?P'_N!Y]6#=%1A7!^R'SY'7F3/80;W(]\6U;*Z5W\J
M"E%]+>:F(HED0<8#R)2,($H$A0P'"!(:IES*&#/A=%AXA2Y3(T>CGZG.HZV1
MU3__(XG"Z%^^%4^2K?*Y,6HP9_-HDKQ[G== /SGWLS;&3%1M#C#VO(HK>@[4
M5_))C]29JG-Z#K<KO-2S0_:L.&MN[3):26%ZA,I%50NY+4M3HL]$"-^\;#^R
M[@!C3CIW/VYT"F=*T4QO.!.8"<4A4C2&)#1I&D$6I &.<1RQV=+$M.SXUI]J
M3O2[47 X(FB:_=9ZFV(X&V7U/S0O<_J<:QWR_S8EHN1OYJ^N]0 \SJH=0;_.
M7 W,U[7&L)FF5F>P8](->-].3AW2>+L[;1>R!=UK]GK'UVN]7W_:C5LKV#NJ
M1W6&_4MP[[E3%S&O4[?G]'&&$DEE0B7D*=;DC*(44J$(C%,51 C%6402VSX[
M>R-/;9.[40X8[>R[Z>S#U<U_5X$P,'U9VN_4)^>DK5?TQMD?;[1^."?-V.V!
M<_H#_;98'_.%O%=-4:49CD2<"L&@"#.]^I3V1QDE#-(H#<(D";A Z>R[+%EA
MZY;N#N_R[=L5,J"GV;P5@1Z^K@?+FUI>K"C+XE?7;<T>DB(AFK&D@A)G%"*2
M))"Q,(8IXDD2IU*[^$X9,'UQ',5?/XVB*.FOBRL@M-O;]05F8'K[6"P>8=T=
M\6.+2J.BOTW7*<-];IOVQA]UXW/*LL.MR\G/]&/ +_*YV=IHQ]4DS\UH3+2S
MB"@TH3B]!V'Z)X80C!).).=)$"*K/<@Y 5-;OUO]S/=4.*>U'@%HMW*O@67@
MU;N/2&>BK_.Z/6>VS[5[)&/4]7O.PL,U?/9S/:L^U.GN/\GEMT+<+;[+:EF/
MO4VSC@*9!IQPR%*D(*+Z[4RC*-.N1A8(GD8L3%.7=7U)X-36^=?5TQ,M30@
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
MVY<_V&\G4I?4U/SPEWSY[>VJ6A9/LGQ#J[RZ5Y_+O+[SW2SK%&<<:>04U?Z
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
MN3/C%)0X,]+H3HI[\8<+3_>\@U1UJ^';A?R-E7]3EF':P^U9BB+S2F)SB:6
MB),,4JH))!GC&&L11ZE?E<RS0TV-#UI)ZZ.3C:R>EX#G<76\T@N"UM 7=*>
MNGAKZG_'=A&+H#=FYT<;]_[KHM9'MUF7W^AI+3SO9LS9ZC//96FLD!G2#*4*
M&5)@-#8.!6.013R&L4IRE0H>*^;E4)P;:&H,\7YI?N=FH$>PV#UV!1#(YSHG
MF:UU\#U5/8>THQ$1 +^AS8CG_:3MIO)5(V9 0^("$$%-B7-CC6M,7-#XR)RX
M]'P_JMB])G_0FZI4];F&(:;UV6DU4YQ$*D\3J'62&^J($"0TP]!&,2%*DC2)
MG7J;^0X\-2K9BU@Q+O=\R1:;VYN;YJ]B^?A8K#9-[T]<X6CERS3.$^7&/$/
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
M7)[BJ%"8N+7#>W[_I3'9Y^VN:7G7=)1\ZF0%7ZF0P*3O5ET-,.W'R#OF[;X
MUXZI;H L,!'UDC7=K#Z-P>&>='M>::_YM2^6F#>5]KQ^)UFS%SYVJZ'SO_=T
MLRO5CW+SV$0#_H^DU:]E??!AUV^V527YS@39NR("\Y$N<8RNCRW.CN_='!>B
M2*,8)HG0IR 4I9!AKB!.4T0C21&E3G[HH-(NC7B&[_2#W,=.<L?6<:#3M8OE
MF.JFML68*1V5W\KMOE[_T _CT[8:%$ UX1_]8_?1J198B*^-J[GVRE^&&6V[
M@:9=S,XH IXI"P[:@G+33R9O/W?F:S2741APC\)8D"$$?B5S,R#VEVW3D(M.
M>]==LI8/3=&E-FM1CBF,1-$<XC-("8]@+%C"TRQ%R"TY]-J"2WOCC)T<KS=-
MGX:Y'=?[1#)X6L4M(#HSK"TR/DGRZIJS\IPM B^IROJZB4$!6G\Q_S=97-_H
MVA"9R0BI2D-YYA_N-^+Y+P:?;#-QWF]XU?38D>V?^N?UWLRF?_<7;T=M:@7>
M*24-=W$<Q0*;%IN)U 9V02 C.(&QHKA(8RQED:YVYBQK&7"857PG)CPH$>XA
M_DV:K)%6;&-%-:,Y3)2P^8L\:NH8[ICW.V$92EGL3H<.TVA5[MHA(0.-[L!1
MV?8?S;Z__-VS"[J\N1X%\%./P]],(DP'!>BQ:%)B0(N&QY#0J^RBUW#3O!K,
M&\IZE=TY"9.]CA039X=6U;8Z>C9,E\OF'-'*<2_^>]_E0P_R+#\<DO[S."4)
M51+2-"<0*Y1!(AB"64XYS5.LB%!.LT-OD69I=GZCS,!KU,XH>)8#/- (#%2Z
MH6+CMOVT>Y7-MDN!WTRA-\A]D*@/8+T.$KU)H'D'B?K [F20J)>;3F3F?MJ
M:=OQ\&36[_O\8\%P$0N8J<)TU4@0+&)20$%2F6811U%F-4+TZDI+8]2VM?VV
MD=!UOO)%-"TYSP=&H5W8UX:EM'('R)2ZBHY74KJXV+R$<TWG$S*Y>L'$X**Y
MW_NZWDN!5A(G%&61ML/,2'=<F)$!D4 PBE,9ISSAC#@U !O>?&ET<,]YI>4"
MZY*R<FW*,MMQ[ +LOE3;_>,74&K!FR%1IEVH^Y209\A:ALLFXA6:&AKF;.7R
M&'<ZHZS7,-'P_O-&=<YH=A*$.?>9:8_P'[)\_*(/@_??9$4?Y6][0PL/JB'T
M^F&_T\;%QAS_?J9UR5=$8:$2#5=&2 QQ',>:]!&!5!6<1[&4E'"79]QI]:61
M0",4^-ZI &BK Z@;X<'V*'U3@-;^VK'XS&UW['@B&.:!B:27&W2"@U9R0["M
M[& @_!UHQ/='.)-0\\E(;@+,2EF3L'G):=-NXJ/2UMRQ_OVIDE0\;/Z35J5)
MES!N+FW31!%C4<9AAC7+X400R)#"$.5Y5F11GF7<:1"*[<)+H[J75;9U(S3X
MULD\H9^I]1;8D5H(8 /SV4E);2,U:,4VW>1[P3V/1W&%*EPU[<C:KUA+>QV1
M\4I:B^NG5J'5S2RH;O#H,<4B03P7F.30)&=#C%@$BRB3,!>"2"&EC#ARJT4[
MO]#26*F7S[4D[0*,EM%4#^"$CGL:$1N/<B]DD,R4:TCX+56[L-;,!6OC&I^6
MK5WY_$2WRY[5\A][S37OOAD7\.$;'"4H4RC)8!Y396:QZI,93Q!428JEBE)$
M[7K\7%MH:41PE!.T@DY.9[L(K:4/Q@-@H?TQ4[!R]\]< <*KK^;26O/Z;:YH
M?.+#N?;Y:=SPV43M]]6/QD74'IY6G J6)"R&(FEFQLC(>&8)%#C-,*&,R<PI
M5GYFC:4Q0B]BZWN]Z[PO;EQP#DH[&K@1H, ,<,"FFZ?P^S@VSL_^B/8^'_MS
MR\SZQ(_H^?)A'_OHU%SWIN;:U%KW?=/_*'=?WNSU%_ZKK(ZU-E1; ;$Y%[ <
MQQ G"86$TPBFG!<RQ2+%V*GCN>W"2V.$3F[7['9+E.UX(01V@<FBK^TW7__#
MI 3P74L->K'!GT%*BUS!\IL ;[GVS(GP;HB<)L0[7C\Q?>1L6].'[QO]E'\I
MGX9M# L2H8@2&),D@C@UC945DC#%N<J+F.'4S;UJO?+2R&DP%72KP+87^-#'
MT#'CQ'H#[&@K"*R!>>M2M^0[<) [2+="9ZR\YJ=8+SYOOHHK)B?Y*\XWF,9<
M?1/$C[04O\G=*DMSE$2)<:707/-3'$.22FU F:;):28S0IS2W5[<?VDL=.CI
M^:3E<Z.<E\C9$<L-> 2FCP,41K0[4]K1%7F\H4_ECJ[+?[8S(YH/#4?;W_-=
M^:WT.S3S DP^F>/E$K/RPP7]7K+ I8]-&$;?1Y=-U(:NUTTB[8/Z1<HN>7$E
M!,T133FD*680<RH@0VD,&1,1%L92L:L4MEIM:3QP3*PH!Q*;GY64?8L<A[GD
M5]$>9POO& ;FC@Z^!P6&PIJ?M;A]>JQ/^!RFMON$<::A[%;?1E_CUFWQ&9VF
M?O4F\PU+M]7GV2QTZXLF,&\[,9VN_Z/:[I\.Q67ZMUH;_0+=2]&]2[>;[KAZ
M",$(GK BE@C&4A,S9@AI0PQ+B'%*3<-5A'(K3]:-<BR-K3OQ+)W;MVZ"!57/
M VU@$N^5 (T6@RK?H1[@H,BA!Z9KX/'FA\*>^^?9EYG>"H?]>33:W)EB_FZ#
MQ'"#MKU&=Z!J=?+UIK@=S=%WR VWG^_M<CL&S]X['FYW0QW+E^U:7U&WOH;#
MZA^WE5GO?K>K2K;?-7TWM[]I;(P#=;O6-WWLSR4KA>.<95D!6?."2G@."6(*
M\H@HQ(B0.2>KIZ: [_<=K79V3@,_PKD\PB]%#/<4_RP?R\W&/+4_T[4IEYE0
M)7/[OA$BXH3D.<QPK ][6FA][(L1E#2+4"YP07+9[=N[C5CVKO4"!O2LMC4-
MK[EA(LY%A!2#F2QB4VJ6PR+)4D@YISG+,Y7I!\VUU&S6S9JOL:UL]'F5;;)S
M LX/?F#3<:C0_^C&-@[[Q'1:@:%:IFGG<\4.WD7/17/>D/9>;G>[9/,7ZGE#
M\VR)G[^[3[.+'JI'NBG_V5A<;[:;>KLN1?-#TXU UKV9_Z#.='4T=MMZ6^^K
MX10%I# 3A?X*I*F F$L%J50%)%&2\)1S3>I.4U-\"[@T"A_JUR1TMS4BS4#'
MHW9NY.Y]4^UH_C6W*C#A#U6[ \^4Z_JZ'-6[T.RY!D<5 ^73A-H G^\![S+.
M^D8(A?#+=T.P=2;X<_5;:?M5?MC6=9]6I _J^@UT.*F;OF)-S:86[FVYWN^D
M:!(@#QXL0HGDK"@@%I1 3$@*"5,<QB*.(\*S6%*KF>I^Q%G:&Z!5"/RDMZS^
MFYEBVJ8RM_EX_*#?T='EX@>^??,LW,&S;DGPM(!F-XPR[9BCHSI'7W!M$HO:
M^G.@50*=3FV>]30'\>T;Y> GGG7#9G(7/W^,+C\\S1/&FJTS;V[1;5WSS/GR
M''O#=]2!?/LJ\_F1O2'RS)WL[Z[33D_W0I1F&;HV&2OO-UWJT"HJ,JZ*J( L
M,MXK66#($J5@GJK(^+5R03.70]"%=9;V)CN*V>27P:;K<B.IV_GE$JQVQQ /
M8 5^QPQP,B(V,SZNX.1\%KB"@D^3_M)2LUKF5_1]:6!?^_@T/M#&>+F3'\IO
M9B+&3F]YR=;ROJ[EKK[_:GPZK47?%0O_IJWSS]_E^IO\53/7EWHE<YGB/%8P
MH[&VDU.N(",D@9$0B N6QU$F7&CC-G&6QB[ZVX?<>.3&[;"CF_E #LQ*K2*P
MT00<50&-+G=-HX&F>?I0J[MV*-'#QF-^O1] ?1+<C1+-RH-^T'M)EY[N>E,A
M9+V*)<M38IK1Y8Q!G,48%DC;5@63(DI1+&0D5]]DQ;:.I8Y.C^%P@="AO>J&
MDL9Z15+!1<(E%'F:F2"J-D,SQ/1+)9<DCA5&A97?Y1:TY@N#;N3N1KSL"'\*
M"H&I^VJ"X-32S"!T>KCW:Y167J2XDW^?FFC4N6&;4>8/JHGRW?]5UJLD9C$1
M#,.44 DQDA$L5&+*M..,IYF^6^R8TG!AI:4]GHU\31/'*5UR+\%IFWK@ :3
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
MF-%9+(9,X@RBE!"61BK/<Z=F=<_NOC1^:H0#1CK'U@//(+.S@B8#$?J<?L#
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
M0Z_Z8;!R"*<[P,J6$G"7"A%**[ ,ZVP9E! E*<H<34!G9"JV4?Y&W[WJAS"
M#^-R!SBY?8:^"XNWB_6B\OH>YATNUM/?)PQ902T#H)>1-I-QX.E A<PM2LZ-
ME6UZ2^]&7B<6\H$@>#1G8Q")=(>S]1*6+\Y7G^:+Z7]@GK@@I*?_H,1<)X%D
M UYI"T'EG(..)K>Y&WN<K$[T5 M<'26!3O'T>KD\IY6@%U%*]*"SJ"MA!H*5
M%IQ2CIO $[9)H'Z8I+'3/9KCZ #.=XJAM^>KY2K,\G3V<9)Y\5[P#!@YKS4K
M9"/4O' F74D^.%2LR=78$W2-G0/2'$V'RJ [2+V9_N_S>G]$HMG\ &<)-PDN
MK!#YB@Q.(T(]OE7E&0:0WC!A!3K.3V!0/4S@V"DA#4$VD%0Z0-N-;,T'[<0<
M-09)YSK/EI9D:7'.10;<<UJ>3%R[)H6S.] V=LK(H!@;6A9]P>N>N4B;(9"K
M04MA7H$JVH.WF0,R30O)3%EL,VSH89K&SAAI!:>C>-\CC"ZLQ1BSTN@DR#I-
M75F=P4=1H)A"]J)Q0OLF;88?H&<G^+CG"I\#>-XC=&Z:ALZ[Q*75D*TB_D06
M(5I=P"?,*C.C3)O<Q\>(V@E$_KF"Z%#N=X"D6SGFF]5,$C-2V< @E9!I,Y"#
M$;E5P% 3=[35MDU6T19:=HM@LF<"G&.9/1A>6F8V7O%L.2\7#0GHI\=F-3[P
MU.$S&G<A?Z!LQM<SH@"O7GB5K"8+2XQ;!(-U?A G<SAX@8#5MW?%9B9"B_WW
M #T#YRPRE[4IV4',A8Y:YQ,$GAP(15:^,-IZV:04OZ><Q2$D_T2:XCYL'O$<
M6BY6=9A,/D\K\@UQ\76:<)U%93 JDQD"<RK7#NT* O,1F'8%'1VFSNUR"-'S
M;T"$OKH+CX<(Z.3N[ !AS@?D;!_(6!<%;%:PO,AB8!(U';L.2I$<5*X6EC4"
M=+"YQ&JTLZ'A<9^*<3 RC&#OH^1(+G=@S/X:9N'C>MM<K.,B1X5E[K,GRTKS
M7/.9N $GT$()1EJCC4+?)&?U 7I&A\VQDIX/S_:Q^^&]QW#V:EFU[B5C+A8A
MBE>LA ("=1V))S5X5=N,AJ1#RE%ZOELCO(?>,,YE^O!H&(Z-'6B2ZZ*2RY9J
M+])J^G5=H?8[?EP;;57EJB*#+#Q#M<U *:$A&.>)927($+3BO,E4GAWIZR11
MXW CIJ4\>H#9AO0MB[K<B-9RXX*!(BVM0L@ WA5:F4@N)A%U:N,*/D58)];Q
MD&BXETL_H&CZ@=JF"=LY+>@ZN'&AHI4J7/J8@,4@09F@:\&_ VV8#ZB*H'.[
M(=8>IFQDL T*A.TH&T@J!\/L*R[B?%B@U:G"FU5AOK<H(Y ;)-/".D_VA;5D
M&7H6H"CI$LN%16Q3>O@T;2,?F2< VV"2Z4&KW0_0*ZVRR>1FN"QJ'S?:-<X;
M0VP2PA?-3'"BJ4GV9J]T_O;IC0-:7X=QN0.<O,>O2'B_GB')K(Q,UX%'O$XZ
M+S560IP )F@':9MSLDVZY=TEI!-#ZD#!WFLM= 27^T')+\2G>B+7)?Q]NOKT
M\GRYFG_&Q:MOZ>R\7O+6(:+T7_X0ODV40\NC9X"J)F)F[R'*P, D^@D&P7-I
MDO!S *WC8NTX<&Q'6C-)=0#&]6"_%[/\ZML7G"UO\"TFEDJ-\"84-8!2(KA
MA[7-+N6 F&C[MLGOV$Y0)T&&8538(%SO #T_3Q>8KNW(S93(.EU+,<U UGQQ
M96O2.!H&.BDFLRL^B"8>WC9B1BZ\'T3,=P?#',OS#G#S5YP1^6?$FA?Y\W0V
MK6PA%P0O&$7^ 2?NJ  8)'D=59TZ7W,L2;.6;#.6T"0@]01=(U?DMT#3D)+H
M %B_X]E9/9!G^=>P^ ?6#7*U$L90VT#'<4WZ5BEZ\('TM?5U+A<KB+%-$/U!
MDD8NVF\!IX'XWP&2KA3L)HOFS7Q)6I8+SS(*R%X5.O(9'?YU''(QAG:"DRZU
MZ0VRA99.O/YAS*%C>=U!I\^WJT^X^&T^F]]>RB7XDY%9HHA@M*'5<*; *V-!
M6Q:S\HD.[R;AHL?)ZJZ6\2@0#2>!#M3/ZQD]"Y>K6XOX#5<3G9EBGKS*%$B7
M*NX".)8=!%Y+,KV(436IVWB(H.Y*%8_!T"!<[^)^Y%J37D8O[M[\_(1EOL#-
M[WT(WW#YZAN=_R2PZ2PLOJ]Y64>ZU;C'?'VH7S)GXM'4-%$/6,>7*)9J2"5E
M0@[2)L*<4FY2XM]P3=T50QZ'XCYDW\&Q?+7$B[W\$[D[9;J:E%B*44J!PUQ+
MC<DBC083"!&#51:#\4TZGCQ 3W?%D\?#[SB>'SM5XL,P^7HO/X791]HGOX3I
M8EU,_+9L6H7_BJM/\_QZ]I7V1.7<Q&0N96 (GGFD?<$%F:L9P<JD$]FJ(<H[
M(VX>2.#;^97=54P>@IF&7.YB,,G3JIA^8W.)\&Z^6 MOM5I,X_FJ7J=^F#^@
MA8-R1?(H0*8H05E'7G7R"C0+G 59K$A-JEO:+*>[LLVVAV]SB7=S[EYR87LN
M"-G5;PL=$[?7_QZ_5+;,/KZB/UA]G^3H,,I04T5J3EV1B4Z-Z.MU'EGD(F>1
MFX3M!EM!?\6EP\'[5(+MP"&G1=V(3@ED+J*D[2B9!B606*BD!8Q>H8\^AC:1
MP%M4[(:LYY+6<3B#1]1W:_OE:97_#A<_A>4TO9CEGZ=GY[4 N-9E7\^H%<'G
M.OM*U):Y"J4C#MH(7B9#[I7/7NU6_G$T*;MAJO=[]A'$TH&*VGW!FX9(,4>K
MG9,0ROK2.'%:'E-@BR/GS""RV- )WIG.<>[PQX#0WJ;DX?)\+G"]R=2)0HSD
M]%FPJ1:,14E\9-$!<H4LD,D@;9.<I+TI'2=1X+E ]F"9=@?:[?;OFK'++_-E
M.'M;'C>1GY(%9YPG)1SQI$Z4<D[1N4>V$*>M;+*77.HF_0-/N\S=-/QSN<WN
M&"+/9 /=7?I&4T@?LC9>0-;6D$PL2<<4#KG8A-:C<&WJZP^FN(?N+WW"\(B@
MPN&8>'[@OWU0"LPVU#08QG/MCIOI,Q5IY9()[SE:,=I1\ #-X^9+_GDWP,&X
MZ& +_!VG'S\1\2^^TL(^XF_GM2#P;;G7XG#-ZTFQ):N0)>B:?*$D?0@E21#%
M!^.=EJG-E-6]J-Q-SS^7/*IV NH7?3<WU.T^FU)9X;.#9&LA;,X<?$93SQ<G
M741N39,0R9YT[H; YY*%U5)(SZZYY>9R?#F=;1G2?FM-QW6[?.PU;=M?[KS
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
M0-UL-O;H5F)6B0>RY+)+"93.#%PMH10138S*2Y>;/(EZ@J9I#:*1$#4V[SN
MT8_7^5HG*Y&2*UH MT&1D:@$^%0T9)N( (O&^2;Y\X>D# *-/2U[YT"&=P>9
MS7%"4IY"% YD^=<1@<402Z2!:*Q)200759,TU&/$3'Q['2C@)_&R![<[0,PC
M;P(=[3H4NFRE+Z $)G"NOA"S(<B2C</4I$5)9^\O#Q?N\Z\O=^!T!U!Y3.F^
MO>F,*ARJS$N$4LMIZ>+VX(-7=,-*983G//LFN8<GJ1H$(7=:M]1X8IC:S?KM
MLAX#LOVNVR>'^>K,%&D53V2D148;4'6D@*!=9.9R'6^B!+MW6VT;"_/(I_?7
M/V)/R2W&9&,/NN5.:[#WN$Q5+)_P)8;E;/[IU]F?F->EC+BZJ,5I9SR7E!3Q
M"E.D\V,]!R^\A6B%L@JM\Z)Y@^KGR>SO[=5A:#N"L#J XIU[^BPHQXN("2RK
M\Y3HA@>OE %2W<(QHPN+3?*B=VCH[UG$."#:E\V3SOCX0=^^)V[-5JO%\OOZ
M6>N[RXO519AG.@-G'KW,GFNPM@XML639>1$$F"***LBDQV%/T)]?J[\JT1&O
MM)%8W(%6>;(G8;**Q417M%6JFH,L@O,LT&^Y*!8%<MXD*-AO5\AV>F<T070'
MJI=A-5M])%I"?C>_^TJ GQE/_%()"0-U$F6)H5J##$PVWEO:8<E':#NZG<#^
MLJ<MP#:2@*9VVW[<%!F LT6>I?=737RO#M(OE_AN_OOGV3*_F,]G=/.NPO+[
M&1>B>"80=*H^B7$9/*MS<3AM6GK/C$F#;L5]*>@O:#W"77D4<9P*YGY=7"XO
M/M_=91*6QYJ\CD5YLA-"+7XA8R&$R#%:%>S]]J<'@NX!"?T%H8Z(NL,$TMT=
M>]>Q_>6R^KM76S^S.KGU?*\4&0+Q5$!(B)!T"$8G7X0X0NGU-O(&0="?#@0;
M"J<[R-5(RUEFDNFLB.00ZCO,%"!FR<#JX$E+"1=3DWJWAZ0,"Z&R4\?2SESO
MZX:\&I9$)^!E. _SA/?\'&F,E+*^X]6>#H3E"-YP69^!H[4^2;:7)?;TJL.0
M<VK1]V9\[T 1W6W7=F9R*60H,L#HJ[GH(Y!KXJ ^O H!72R\27.ANT0,@] )
MAM3WYG0'*'F,*W\-?\Z^7'ZY&7GX*GRE[UR0TX'.914SD JE$U#O8V=3@AQ2
M0<M8BJ9)W>TN1 Y#V0G&W)M):M*@_$W%QK8JTH^?B>^K-ZO5)>:_?;TN-UV1
M/,\XR\4INN$]UFELM;^%8\R"PAPL^2*,M[&K]J!U&"I/*-)_++EUH")_W-?[
ML'RW7!?>Y_\,YY=(7LIZJV=)UG^#!RQ%T*Y4AI@BN2U:YIR5-H8UF>\XC+QA
M #S!E$ #Z72A$'_<U]O9/R]G>2VOJV\@V:=G/H84F(L$C>H:>U_ 2]3D)'NO
MC98QJR;W\0#:AN'M!+,"8\ME:M?SM@;D7;E]RWH=C3DC8GDFG0PQ!MH*61+@
M!,\0"HHLT!E]?]#6%F?SZ76&P>74HOLC\G9JF-SWE/-EPGSM(*]5[9G7TMGL
M.&1;1^(:$< IZ<@_9BX$)81W<A!4GE]K&%Q..RQ_,(\[,)VVAWBO[NC; W*F
MDK J*@.,Q5KS2&Y+-,&"T.B2-<;(6WD>)P9_G\1AH/NI O$'2:D'_%W>'7_Q
MZG)9&?UBGG];S-/5;\ZBJ+-RA 5?8JFE2().E,F@R$<FXU"9U*8E[O.D#:M
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
M(^^L]^+>>K</]&[? 6:?DI()DK*R!O0Y1.X*)$L&?,A.A]BD >9.5![>&GG
M8K</?#0=J9!"@6)J9PE'WJ]CC@X<YR[+C.03-['0=R-SXOG@S5#VL#]R,^%U
MJ^1^#;/ENEWA[0[WTFZ/?LXX:NUY$D?29X\M= ,L4PP:KR7P3()6M?XF<&.
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
M=&8X:_+<;2!]P^!W6B'WEB+J5*W].+#T R:<?<-\9K$(IH. [ /M3"4!KI0
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
ML5K'W*\+L<^R$-):GB!X^D7)DL%EHM^+R).W)0;1I/W$?4*F=3<GP]%!\N@
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
M8AH=ITT1;6!*1*$S:?[:H$EX 5[4,&#T*67)HF)-ROL>DC(Y6 Z5[V)49G<
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
M:3DXKMII&+"03P3+Q$2**=C5A%*S/W*> >C1#,]3E1FF$O9.93%KU"N_,A6
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
MKN6G8?.1>O\?4$L! A0#%     @ AT-P4?7%75*+ P( ;[L5 !$
M     ( !     &-H8VDM,C R,# Y,S N:'1M4$L! A0#%     @ AT-P42HI
MG!:O%0  ;NP  !$              ( !N@," &-H8VDM,C R,# Y,S N>'-D
M4$L! A0#%     @ AT-P41//?GZ\'@  !$0! !4              ( !F!D"
M &-H8VDM,C R,# Y,S!?8V%L+GAM;%!+ 0(4 Q0    ( (=#<%&=4OVE$GX
M (1(!0 5              "  8<X @!C:&-I+3(P,C P.3,P7V1E9BYX;6Q0
M2P$"% ,4    " "'0W!1*'7JC:'C  "X4 D %0              @ ',M@(
M8VAC:2TR,#(P,#DS,%]L86(N>&UL4$L! A0#%     @ AT-P46=][2#ZDP
MYZ & !4              ( !H)H# &-H8VDM,C R,# Y,S!?<')E+GAM;%!+
M 0(4 Q0    ( (=#<%'@LHS"+P@  'LF   7              "  <TN! !C
M:&-I+3(P,C P.3,P>&5X,S$Q+FAT;5!+ 0(4 Q0    ( (=#<%%O903['0@
M 'HF   7              "  3$W! !C:&-I+3(P,C P.3,P>&5X,S$R+FAT
M;5!+ 0(4 Q0    ( (=#<%$VV*=#)@4  /\6   7              "  8,_
M! !C:&-I+3(P,C P.3,P>&5X,S(Q+FAT;5!+!08     "0 ) %D"  #>1 0
"   !

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
